Projet

Général

Profil

Development #75505

La production de vignettes pour les fichiers SVG ne fonctionne pas

Ajouté par Benjamin Dauvergne il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

In [15]: (file.get_fs_filename(), file.content_type)
Out[15]: 
('/var/lib/wcs/formulaires.moncompte.departement13.fr/uploads/24ad10291b6523423797e2186f7835e488eab9cd3126d61b80aab9a96bb052c5',
 'image/svg+xml')

In [13]: misc.get_thumbnail(file.get_fs_filename(),content_type=file.content_type)
---------------------------------------------------------------------------
UnidentifiedImageError                    Traceback (most recent call last)
/usr/lib/python3/dist-packages/wcs/qommon/misc.py in get_thumbnail(filepath, content_type)
    728                 kwargs = {}
--> 729             image = Image.open(fp, **kwargs)
    730         except (Image.DecompressionBombError, Image.UnidentifiedImageError):

/usr/lib/python3/dist-packages/PIL/Image.py in open(fp, mode, formats)
   2957         warnings.warn(message)
-> 2958     raise UnidentifiedImageError(
   2959         "cannot identify image file %r" % (filename if filename else fp)

UnidentifiedImageError: cannot identify image file <_io.BufferedReader name='/var/lib/wcs/formulaires.moncompte.departement13.fr/uploads/24ad10291b6523423797e2186f7835e488eab9cd3126d61b80aab9a96bb052c5'>

During handling of the above exception, another exception occurred:

ThumbnailError                            Traceback (most recent call last)
<ipython-input-13-82086261b782> in <module>
----> 1 misc.get_thumbnail(file.get_fs_filename(),content_type=file.content_type)

/usr/lib/python3/dist-packages/wcs/qommon/misc.py in get_thumbnail(filepath, content_type)
    729             image = Image.open(fp, **kwargs)
    730         except (Image.DecompressionBombError, Image.UnidentifiedImageError):
--> 731             raise ThumbnailError()
    732         try:
    733             exif = image._getexif()

ThumbnailError: 

Demandes liées

Lié à Intégrations graphiques Publik - Development #75769: commun: reprendre le style des vignettes de fichier introduit dans #75505Fermé24 mars 2023

Actions

Révisions associées

Révision 91372fae (diff)
Ajouté par Benjamin Dauvergne il y a environ un an

misc: close file pointer in get_thumbnail (#75505)

Révision 6d11417a (diff)
Ajouté par Benjamin Dauvergne il y a environ un an

misc: use svg images as their own thumbnail (#75505)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a environ un an

Si Pillow n'aime pas les svg il faudra passer par convert.

#3

Mis à jour par Benjamin Dauvergne il y a environ un an

#4

Mis à jour par Frédéric Péters il y a environ un an

  • Privée changé de Oui à Non

Ça n'a pas vraiment de sens une vignette de SVG, les fichiers doivent être servis tels quels (la question est traitée ainsi côté combo)

#5

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Assigné à mis à Benjamin Dauvergne
#6

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à Solution proposée

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à En cours

Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Statut changé de En cours à Solution proposée
#9

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à En cours

Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Lié à Development #75769: commun: reprendre le style des vignettes de fichier introduit dans #75505 ajouté
#11

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Statut changé de En cours à Solution proposée
#12

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#13

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#14

Mis à jour par Transition automatique il y a environ un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Transition automatique il y a 11 mois

Automatic expiration

Formats disponibles : Atom PDF