Skip to content

Le check d'images cause une erreur de duplication si une image change de path vers une autre existante

https://sentry.io/organizations/teklia/issues/1667658010/

Exemple avec ces images :

https://stacks.stanford.edu/image/iiif/vn362wg6218%2FW437_000135_300
https://stacks.stanford.edu/image/iiif/vn362wg6218%2FW437_000136_300
https://stacks.stanford.edu/image/iiif/vn362wg6218%2FW437_000172_300

Ces trois images existent en prod et sont en statut error. Quand on demande info.json on a une redirection vers ces URLs :

https://stacks.stanford.edu/image/iiif/vn362wg6218%252FW437_000135_300
https://stacks.stanford.edu/image/iiif/vn362wg6218%252FW437_000136_300
https://stacks.stanford.edu/image/iiif/vn362wg6218%252FW437_000172_300

%2F est remplacé par %252F. Trois images différentes existent en prod avec ces URLs là et sont checked. En conséquence, quand on essaie de faire un check sur les images en erreur, on a des IntegrityError parce que leur path change et elles deviennent une image existante. Il manque donc une étape de déduplication.


Imported from Trello