Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Media] Erreur 500 sur la génération d'une vignette #593

Open
hypsug0 opened this issue Dec 16, 2024 · 2 comments
Open

[Media] Erreur 500 sur la génération d'une vignette #593

hypsug0 opened this issue Dec 16, 2024 · 2 comments

Comments

@hypsug0
Copy link

hypsug0 commented Dec 16, 2024

Salut, je n'ai pas creusé plus mais l'affichage d'une vignette redimmensionnée en largeur sur le martin pêcheur du serveur de démo soulève une erreur 500. Cela fonctionne avec la hauteur (ex. ?h=500)

https://demo.geonature.fr/geonature/api/taxhub/api//tmedias/thumbnail/8?w=800

@jacquesfize
Copy link
Contributor

jacquesfize commented Dec 19, 2024

Bonjour @hypsug0,

Le "problème" vient de la définition de la route. Par défaut, la taille du thumbnail est de 300x400. Si un des paramètres de taille est indiqué (w ou h), on a le comportement suivant:

  params = request.args # paramètre dans l'url
  size = (300, 400)
  if ("h" in params) or ("w" in params):
      size = (int(params.get("h", -1)), int(params.get("w", -1))) # si h n'est pas indiqué, la valeur -1 est affecté

La librairie Pillow qui fait le redimensionnement de l'image, ne semble pas appréciée la valeur -1.

@jacquesfize
Copy link
Contributor

J'ai proposé un fix dans #594

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants