Projekt

Allgemein

Profil

Aktionen

GX-Bug #69893

geschlossen

Wenn man Bilder per API einer ImageList hochlädt, können die Bildkollektionen im Gambio Admin nicht mehr aufgerufen und bearbeitet werden

Von Till Tepelmann vor mehr als 2 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
-
Kategorie:
REST-API
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.6.0.0, 4.7.1.0 beta1
Release Notes Langtext:

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:

  1. API Request für das Anlegen einer ImageList ausführen
  2. API Request um ein Bild der neuen ImageList hinzuzufügen
  3. Im Gambio Admin ein Artikel bearbeiten und eine Zusatzoption hinzufügen
  4. 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:

  1. 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

Aktionen

Auch abrufbar als: Atom PDF