Fehler bei Kategoriedaten-Aktualisierung durch dialog_plus Multi-Value-Attribut
-
Hallo zusammen,
beim Aktualisieren einer eigenen Kategorie in unserer i-doit-Umgebung (Version 34 mit PHP 8.2) tritt ein Problem auf, sobald ein Attribut mit Mehrfachauswahl über ein dialog_plus-Popup bereits Daten enthält.Solange das Feld leer ist, lässt sich die Kategorie speichern. Sobald jedoch mindestens ein Eintrag vorhanden ist, wird der Vorgang mit einem Fehler abgebrochen.
Auszug aus dem Fehlerprotokoll:
PHP Fatal Error: Call to a member function getValue on null
Datei: MultiSelect.php, Zeile 152, innerhalb der Methode denormalizeDataDazu meine Fragen:
- Ist das Verhalten in der genannten Version bekannt?
- Gibt es eventuell bereits einen Workaround oder Bugfix?
- Wäre eine zusätzliche Prüfung auf ungültige Werte an dieser Stelle sinnvoll?
Vielen Dank im Voraus für jeden Hinweis!
Beste Grüße
Cherif -
Beispieldefinition des Attributs (verkürzt):
'portfolio' => new DialogPlusMultiselectProperty(...)Es geht um die Methode denormalizeData(...) in src/classes/modules/cmdb/src/Component/SyncNormalizer/DataNormalizer/Dialog/MultiSelect.php
-
-
Hallo @Michael-Huhn
vielen Dank für den Link. Er hat mein Problem behoben.
VG, Cherif
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login