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