Rencontrer des challengingés avec l’exportation dans Penpot peut être frustrant, surtout lorsqu’on héberge l’request sous une URL spécifique. voici une analyze des problèmes potentiels et des pistes de résolution.
Problème rencontré : L’exportateur ne fonctionne pas.
Lors de l’utilisation de Penpot hébergé sous une URL personnalisée, l’exportateur, accessible depuis l’interface de dessin, peut ne pas fonctionner correctement.Analyse des logs du conteneur frontend
L’examen des logs du conteneur frontend révèle des requêtes API qui semblent être affectées par l’URL personnalisée.
Exemple de logs lors de l’utilisation de l’exportateur :
172.19.0.4 - - [03/May/2025:05:58:29 +0000] "GET /designs/penpot/api/rpc/command/get-team?file-id=da82411b-b67d-8050-8006-2034fd8b138e HTTP/1.1" 200 639484 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.3729.169 Safari/537.36"
172.19.0.4 - - [03/May/2025:05:58:29 +0000] "GET /designs/penpot/api/rpc/command/get-font-variants?file-id=da82411b-b67d-8050-8006-2034fd8b138e HTTP/1.1" 200 639484 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.3729.169 Safari/537.36"
En comparaison, les logs lors d’une opération normale (dessin) ressemblent à ceci :
5.161.49.97 - - [03/May/2025:05:58:16 +0000] "GET /api/rpc/command/get-font-variants?team-id=8e46b006-4b96-801c-8002-bd06ebd38476 HTTP/1.1" 200 33 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
Hypothèse
L’exportateur pourrait ajouter l’URI publique aux appels API du frontend, ce qui perturberait son fonctionnement.
Comportement attendu
L’exportateur devrait fonctionner sans problème.
Comportement constaté
L’exportateur renvoie un timeout (10 secondes) et une erreur HTTP 500.
Penpot et l’Exportation : Résoudre les Problèmes d’URL Personnalisée
Table of Contents
Introduction
Rencontrer des toughés avec l’exportation dans Penpot,surtout avec une instance hébergée sous une URL personnalisée,peut être frustrant. Cet article explore les problèmes potentiels et vous guide vers des solutions.
Problème : L’Exportateur Ne Fonctionne Pas
L’exportateur, accessible depuis l’interface de dessin Penpot, peut ne pas fonctionner correctement lorsqu’il est utilisé avec une URL personnalisée.
Analyze des Logs du Conteneur Frontend
L’examen des logs du conteneur frontend révèle des requêtes API potentiellement affectées par l’URL personnalisée.
Exemple de logs lors de l’utilisation de l’exportateur :
172.19.0.4 - - [03/May/2025:05:58:29 +0000] "GET /designs/penpot/api/rpc/command/get-team?file-id=da82411b-b67d-8050-8006-2034fd8b138e HTTP/1.1" 200 639484 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.3729.169 Safari/537.36"
172.19.0.4 - - [03/May/2025:05:58:29 +0000] "GET /designs/penpot/api/rpc/command/get-font-variants?file-id=da82411b-b67d-8050-8006-2034fd8b138e HTTP/1.1" 200 639484 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.3729.169 Safari/537.36"
Exemple de logs lors d’une opération normale (dessin) :
5.161.49.97 - - [03/May/2025:05:58:16 +0000] "GET /api/rpc/command/get-font-variants?team-id=8e46b006-4b96-801c-8002-bd06ebd38476 HTTP/1.1" 200 33 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
Hypothèse
L’exportateur peut ajouter l’URI publique aux appels API du frontend, ce qui perturbe son fonctionnement.
Comportement Attendu
L’exportateur devrait fonctionner sans problème.
Comportement Constaté
L’exportateur renvoie un timeout (10 secondes) et une erreur HTTP 500.
FAQ
Voici des réponses courtes aux questions les plus fréquentes :
Q: pourquoi l’exportateur ne fonctionne-t-il pas avec mon URL personnalisée ?
A: L’exportateur pourrait mal gérer l’URL personnalisée dans ses requêtes API, causant des erreurs.
Q: Quels types d’erreurs sont observées ?
A: Un timeout de 10 secondes et une erreur HTTP 500.
Q: Comment puis-je diagnostiquer le problème ?
A: examinez les logs du conteneur frontend pour détecter des appels API incorrects.
Tableau Récapitulatif
| Comportement | Description |
|—|—|
| Comportement Attendu | Exportateur fonctionnel, sans erreur. |
| Comportement Constaté | timeout et erreur HTTP 500. |
| Cause Probable | Mauvaise gestion de l’URL personnalisée dans les requêtes API. |
| Recommandation | Analyser les logs, vérifier la configuration de l’URL et des proxys. |