Projet

Général

Profil

Bug #49457

SyntaxError: broken PNG file (chunk b'\x00\x00\x00\x00')

Ajouté par Sentry Io il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 décembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/25841/

SyntaxError: broken PNG file (chunk b'\x00\x00\x00\x00')
  File "wcs/compat.py", line 59, in get
    context = self.get_context_data(**kwargs)
  File "wcs/views.py", line 35, in get_context_data
    body = get_publisher().try_publish(get_request())
  File "quixote/publish.py", line 241, in try_publish
    output = self.root_directory._q_traverse(components)
  File "modules/root.py", line 262, in _q_traverse
    output = Directory._q_traverse(self, path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "wcs/backoffice/root.py", line 88, in _q_traverse
    return super(RootDirectory, self)._q_traverse(path)
  File "quixote/directory.py", line 116, in _q_traverse
    return super(AccessControlled, self)._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "wcs/backoffice/management.py", line 457, in _q_traverse
    return super(ManagementDirectory, self)._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "wcs/forms/common.py", line 762, in _q_traverse
    return super(FormStatusPage, self)._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "quixote/directory.py", line 82, in _q_traverse
    obj = self._q_lookup(component)
  File "wcs/forms/common.py", line 92, in _q_lookup
    content_type=file.content_type)
  File "wcs/qommon/misc.py", line 659, in get_thumbnail
    image.thumbnail((500, 300))
  File "PIL/Image.py", line 2132, in thumbnail
    im = self.resize(size, resample)
  File "PIL/Image.py", line 1800, in resize
    im = self.convert(self.mode[:-1]+'a')
  File "PIL/Image.py", line 915, in convert
    self.load()
  File "PIL/ImageFile.py", line 223, in load
    s = read(self.decodermaxblock)
  File "PIL/PngImagePlugin.py", line 640, in load_read
    cid, pos, length = self.png.read()
  File "PIL/PngImagePlugin.py", line 119, in read
    raise SyntaxError("broken PNG file (chunk %s)" % repr(cid))

Fichiers

Révisions associées

Révision a8fd8136 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

misc: handle PIL SyntaxError when thumbnailing (#49457)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Projet changé de Suivi des traces à w.c.s.
  • Assigné à mis à Frédéric Péters

Un peu n'importe quoi cette utilisation de SyntaxError en cas de fichier invalide pour PIL…

#2

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Description mis à jour (diff)
#3

Mis à jour par Frédéric Péters il y a plus de 3 ans

#4

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 3 ans

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

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit a8fd8136c6a8796753fa5f8ef01a4861cfbdff4b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Dec 14 17:04:13 2020 +0100

    misc: handle PIL SyntaxError when thumbnailing (#49457)
#6

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Formats disponibles : Atom PDF