Projekt

Allgemein

Profil

Aktionen

GX-Bug #71100

offen

Beschädigte Bilder zeigen kein Fallback-Bild an | Corrupted images do not show a fallback image

Von Rico Schreiber vor 4 Monaten hinzugefügt. Vor etwa 1 Monat aktualisiert.

Status:
Gemeldet
Priorität:
Niedrig
Zugewiesen an:
-
Kategorie:
Core
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:

Beschreibung

Kann wie folgt reproduziert werden:

  1. Shop 5.0.0.0 installieren
  2. Einen Artikel anlegen
  3. Ein Bild im Artikel hochladen
  4. Das Bild auf dem Server im Ordner /images/product_images/info_images/ manipulieren, so dass der Inhalt der Datei leer ist.
  5. In der Datenbank für die Bilder die Breite und Höhe auf 0 setzen (UPDATE products SET products_image_w = 0, products_image_h = 0)
  6. Shop aufrufen, Startseite

Erwartetes Ergebnis:
Das bearbeitete Produkt, welches das kaputte Bild beinhaltet, zeigt ein Fallback-Bild an (images/product_images/thumbnail_images/noimage.gif).

Tatsächliches Ergebnis:
Das bearbeitete Produkt, welches das kaputte Bild beinhaltet, zeigt das Browser-Symbol für ein kaputtes Bild an. Die DevTools zeigen außerdem mehrere Fehler an, dass die Bild-URL nicht gefunden werden konnte.

Die Lösung hierfür, ist vermutlich einfach in images/product_images/thumbnail_images/noimage.gif (welches derzeit nicht existiert) ein Bild hinzuzufügen, welches dasselbe darstellt wie ein Artikel, dem keine Bilder zugewiesen wurden. Im Code wird an einigen Stellen "noimage.gif" referenziert, dieses muss vermutlich angepasst werden, sollte sich der Name des Bildes ändern.


Steps to reproduce:

  1. Install shop 5.0.0.0
  2. Create a new article
  3. Upload an image in the new article
  4. Manipulate the image in the directory /images/product_images/info_images/ so that it becomes a completely empty file.
  5. Set the image width and height in the database to 0 (UPDATE products SET products_image_w = 0, products_image_h = 0)
  6. Open shop to the frontpage

Expected result:
The edited product which contains the corrupted image displays a fallback image (images/product_images/thumbnail_images/noimage.gif).

Actual result:
The edited Product which contains the corrupted image displays the browser-symbol for broken images. DevTools are also showing several errors signaling that the image url was not found.

The solution to this is probably just to add an image at images/product_images/thumbnail_images/noimage.gif (which currently does not exist) which shows the same as for articles that have no images assigned to them. In the code there are several mentions of "noimage.gif" which potentially have to be changed should the name differ.


Dateien

missing_fallback_image.png (29,3 KB) missing_fallback_image.png Rico Schreiber, 22.08.2024 18:48


Zugehörige Tickets

Nachfolger von GX-Entwicklung - GX-Bug #70976: Shop Startseite nicht aufrufbar, wenn die Größenangaben für Artikelbilder nicht ermittelt werden könennErledigt

Aktionen
Aktionen

Auch abrufbar als: Atom PDF