Shopware Admin API: Suche nach User-Liste endet mit FRAMEWORK__INVALID_UUID

Hallo Community,

ich habe ein angepasstes cms-element im Backend erstellt, welches im Frontend Team-Mitglieder des Unternhemens ausgeben soll. Das speichern einer Liste an Usern klappt soweit im Backend. Versuche ich diese wieder zu laden, zum Beispiel wenn ich die Einkausfswelt erneut öffne bekomme ich folgende Fehlermeldung:

{
  "errors": [
    {
      "status": "400",
      "code": "FRAMEWORK__INVALID_UUID",
      "title": "Bad Request",
      "detail": "Value is not a valid UUID: ed64b0791c5748f281ed8a8d4a69b44d,2082a6c2dffa40809132b5f1da0ad27b,ad2f72c30b524298a9a09c4cdca569b4,7e8800711cdc4c65a82e7595174dafef",
      "meta": {
        "parameters": {
          "input": "ed64b0791c5748f281ed8a8d4a69b44d,2082a6c2dffa40809132b5f1da0ad27b,ad2f72c30b524298a9a09c4cdca569b4,7e8800711cdc4c65a82e7595174dafef"
        }
      }
    }
  ]
}

Anfrage URL: http://localhost:8000/api/search/user
POST Nutzlast:

{
    "ids": "ed64b0791c5748f281ed8a8d4a69b44d,2082a6c2dffa40809132b5f1da0ad27b,ad2f72c30b524298a9a09c4cdca569b4,7e8800711cdc4c65a82e7595174dafef",
    "page": 1,
    "limit": 25,
    "total-count-mode": 1
}

Hat jemand eine Idee wie ich dies beheben kann. Ich habe Repository wie folgt erstellt: this.repositoryFactory.create('user');

Vielen Dank im Voraus!

Ohne mich damit auszukennen, die Fehlermeldung sagt ja aus, dass es EINE UUID erwartet, du aber eine „Liste“ übergibst. Würde an dem Punkt ansetzen.

1 „Gefällt mir“

Hallo Max,

richtig, wenn ich es wie folgt aufteile, funktioniert die Abfrage:

{
    "ids": ["2082a6c2dffa40809132b5f1da0ad27b","7e8800711cdc4c65a82e7595174dafef","ad2f72c30b524298a9a09c4cdca569b4","ed64b0791c5748f281ed8a8d4a69b44d"],
    "page": 1,
    "limit": 25,
    "total-count-mode": 1
}

Hallo Max,

es scheint so, das dies zwar an meinem cms-element liegt, aber das Request gar nicht von meinem Code gemacht wird.Die Bibliothek axios dieses Request machen. Direkt nachdem ein Request zu http://localhost:8000/api/search/cms-page gemacht wurde.
Mein Request, wenn die Konfiguration des Elements geöffnet wird, hat die Aufteilung als Array.
Das Debuggen ist leider schwierig, da die Javascript-Datein alle minified sind.