GX-Bug #69893
geschlossenWenn man Bilder per API einer ImageList hochlädt, können die Bildkollektionen im Gambio Admin nicht mehr aufgerufen und bearbeitet werden
0%
Wenn man Bilder per API einer ImageList hochlädt, können die Bildkollektionen im Gambio Admin wieder bearbeitet werden
Beschreibung
Wenn man Bilder per API einer ImageList hochlädt, können die Bildkollektionen im Gambio Admin nicht mehr aufgerufen und bearbeitet werden
Das Problem ist, es wird ein zweiter API Request benötigt und die Alternativtexte dem Bild zuzuweisen, was nicht parktikabel ist und ohne den 2. Request kaputte Daten in der Datenbank erzeugt.
Kann wie folgt reproduziert werden:
- API Request für das Anlegen einer ImageList ausführen
- API Request um ein Bild der neuen ImageList hinzuzufügen
- Im Gambio Admin ein Artikel bearbeiten und eine Zusatzoption hinzufügen
- Die Bildkollektionen für die neuen Optionswerte aufrufen, man kann nichts ändern oder auswählen
Erwartetes Ergebnis:
Man sollte im API Request bereits Alternativtexte mit übergeben können, sodass keine fehlenden Einträge in der Datenbank enstehen können.
Tatsächliches Ergebnis:
Man kann Bilder einer ImageList zuweisen, ohne Alternativtext und damit inkonsistente Datenbankeinträge erzeugen. Das dafür sorgt, dass die Bildkollektionen im Gambio Admin nicht mehr bearbeitet und konfiguriert werden können
When uploading images via API of an ImageList, the image collections can no longer be accessed and edited in the Gambio Admin.
The problem is, a second API request is needed and assign the alternative texts to the image, which is not parkticable and creates broken data in the database without the 2nd request.
Can be reproduced as follows:
- execute API request to create an ImageList 2nd API request to add an image to the new ImageList.
Expected result:
One should already be able to pass alternative texts in the API Request, so that no missing entries can arise in the database.
Actual result:
You can assign images to an ImageList without alternative text and thus create inconsistent database entries. This ensures that the image collections can no longer be edited and configured in the Gambio Admin.
POST /api.php/v3/image-lists HTTP/1.1
Host: Shopadresse
Content-Type: application/json
Authorization: Basic
Content-Length: 94
[
{
"name": "image lists #1"
}
]
POST /api.php/v3/image-lists/8/images/subdirectory/image2.png HTTP/1.1
Host: Shopadresse
Content-Type: image/png
Authorization: Basic
Content-Length: 281131
Binary DATA OF IMAGE
Von Marvin Muxfeld vor mehr als 2 Jahren aktualisiert
- Status wurde von Gemeldet zu In Prüfung geändert
- Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Von Lennard Kläfker vor mehr als 2 Jahren aktualisiert
Default (standard and alt) titles for the images are Artikelbild / Product image
Von Marvin Muxfeld vor mehr als 2 Jahren aktualisiert
- Status wurde von In Prüfung zu Testing geändert
- Zugewiesen an
Marvin Muxfeldwurde gelöscht - Zielversion wurde auf 4.6.0.1 gesetzt
- Release Notes Langtext aktualisiert (Vergleich)
Von Ahmed Hamouda vor mehr als 2 Jahren aktualisiert
- Zugewiesen an wurde auf Ahmed Hamouda gesetzt
Von Ahmed Hamouda vor mehr als 2 Jahren aktualisiert
- Zugewiesen an
Ahmed Hamoudawurde gelöscht
Von Josua Michalak vor mehr als 2 Jahren aktualisiert
- Zugewiesen an wurde auf Josua Michalak gesetzt
Von Josua Michalak vor mehr als 2 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Josua Michalak vor mehr als 2 Jahren aktualisiert
- Zugewiesen an
Josua Michalakwurde gelöscht