Project

General

Profile

GX-Bug #69893

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

Added by Till Tepelmann 4 months ago. Updated 2 months ago.

Status:
Erledigt
Priority:
Dringend
Assignee:
-
Category:
REST-API
Target version:
% Done:

0%

Estimated time:
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


Description

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

History

#1

Updated by Lennard Kläfker 4 months ago

  • Tags set to 4.6.0.1
#2

Updated by Marvin Muxfeld 3 months ago

  • Status changed from Gemeldet to In Prüfung
  • Assignee set to Marvin Muxfeld
#3

Updated by Lennard Kläfker 3 months ago

Default (standard and alt) titles for the images are Artikelbild / Product image

#4

Updated by Marvin Muxfeld 3 months ago

  • Status changed from In Prüfung to Testing
  • Assignee deleted (Marvin Muxfeld)
  • Target version set to 4.6.0.1
  • Release Notes Langtext updated (diff)
#6

Updated by Ahmed Hamouda 3 months ago

  • Assignee set to Ahmed Hamouda
#7

Updated by Ahmed Hamouda 3 months ago

  • Assignee deleted (Ahmed Hamouda)
#8

Updated by Josua Michalak 3 months ago

  • Assignee set to Josua Michalak
#9

Updated by Josua Michalak 3 months ago

  • Status changed from Testing to Erledigt
#10

Updated by Josua Michalak 3 months ago

  • Assignee deleted (Josua Michalak)
#11

Updated by Moritz Bunjes 2 months ago

  • Tags deleted (4.6.0.1)

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 5 MB)