Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Fehler bei Kategoriedaten-Aktualisierung durch dialog_plus Multi-Value-Attribut

    Scheduled Pinned Locked Moved Allgemein
    3 Posts 2 Posters 30 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cherifC Offline
      cherif
      last edited by

      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 denormalizeData

      Dazu 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

      cherifC 1 Reply Last reply Reply Quote 0
      • cherifC Offline
        cherif @cherif
        last edited by 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

        1 Reply Last reply Reply Quote 0
        • Michael HuhnM Offline
          Michael Huhn
          last edited by

          undefined @cherif

          schau mal hier https://kb.i-doit.com/en/system-administration/hotfixes/hotfix-archive/v34.html#hotfix-php-fatal-error-when-saving-multiselect-fields-id-11804

          1 Reply Last reply Reply Quote 0
          • First post
            Last post