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

    Bug und Lösung: OTRS ReferenceIDoitObjects 0.7, Form Submit fehlerhaft

    Scheduled Pinned Locked Moved Entwicklung
    1 Posts 1 Posters 1.5k 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.
    • M Offline
      Megahulk
      last edited by

      Hallo,

      ich habe einen kleinen Bug in der Extension OTRS ReferenceIDoitObjects gefunden. Dieser Verhindert die Aktualisierung des Dynamischen Feldes "IDoitObjects".

      Beschreibung:

      Wenn ich ein Ticket in OTRS öffne und auf den Button "Referenzierte Object in i-doit" drücke erscheint ein Fenster mit der Form zur Auswahl der zu verknüpfenden CIs aus I-DoIt.
      Die anschliessende Bestätigung durch das Drücken von "Übermitteln" aktualisiert zwar die Logs der CIs in I-DoIT, aber in OTRS wird das Dynamische Feld "IDoitObjects" nicht aktualisiert.

      Fehleranalyse:

      Der Fehler entsteht dadurch, dass die Bezeichnung des versteckten Input Feldes "idoitMandator" falsch geschrieben ist, so dass das empfangene Perl-Modul das Feld nicht auswerten kann.

      Gesendetes Input-Feld in der Form: form-data; name="idoitMandator"
      Erwartetes Input-Feld im Perl-Modul: my $IDoitMandator = $Self->{ParamObject}->GetParam( Param => 'IDoitMandator' );

      Die Angelegenheit ist Case-Sensitive, aus diesem Grunde erkennt das Perl-Modul den Eingabewert für IDoitMandator nicht und dies verhindert ein paar Zeilen später das Speichern der Werte in der Datenbank, da $IDoitMandator NULL ist:
          # Save dynamic fields for mandator and objects:
          if ($IDoitMandator) { … }

      Lösung:

      Die Bezeichnung des Form-Feldes muss korrigiert werden.

      Gruß

      Carsten

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