Autor Thema: SQL Fehler in PlugIn  (Gelesen 251 mal)

littledirk

  • Newbie
  • Beiträge: 14
SQL Fehler in PlugIn
« am: 05.07.2017 08:30:13 »
Hallo,

wir entwickeln gerade ein Plugin, um Personendaten aus einem bestehenden System an ein Ticket zu hängen. Leider kommt uns ein fehlerhafter SQL Befehl in die Quere.
Scheinbar versucht KIX den Nutzernamen des Agenten in ein Integerfeld der DB zu schreiben, obwohl wir explizit einen Integerwert angeben. Das kann so natürlich nicht funktionieren. Sieht also nach einem Bug im KIX aus. Kann das jemand bestätigen?
Vielleicht gibts bereits ein Workaround?
Fehlermeldung:
Incorrect integer value: 'mueller' for column 'change_by' at row 1, SQL: 'UPDATE customer_user SET title = ?, first_name = ?, last_name = ?, login = ?, email = ?, customer_id = ?, phone = ?, fax = ?, mobile = ?, street = ?, zip = ?, city = ?, country = ?, comments = ?, valid_id = ?, change_time = Plugin src:
 $Self->{CustomerUserObject}->CustomerUserUpdate(
         Source          => 'CustomerUser', # CustomerUser source config
         UserFirstname   => %CustomerData->{'UserFirstname'},
         UserLastname    => %CustomerData->{'UserLastname'},
         ID              => %CustomerData->{'UserID'},
         UserLogin       => %CustomerData->{'UserLogin'},
         UserEmail       => %CustomerData->{'UserEmail'},
         ValidID         => %CustomerData->{'ValidID'},
         UserID          => %CustomerData->{'UserID'},
         UserCustomerID  => %CustomerData->{'UserCustomerID'},
         UserPhone       => $TeleWebResult[0],
         UserMobile      => $TeleWebResult[1],
         UserStreet      => $TeleWebResult[10],
         UserComment     => $TeleWebResult[8],
         ChangeBy        => 1,
     );
         
 Kix Version:
 aktueller Docker container https://hub.docker.com/r/capeit/kix/

Beatrice Müller

  • Global Moderator
  • Beiträge: 107
Re: SQL Fehler in PlugIn
« Antwort #1 am: 07.07.2017 14:59:02 »
Hallo,

was steht denn in der Variable %CustomerData->{'UserID'}Scheinbar wird hier der String 'mueller' und kein Integer-Wert übergeben.

Viele Grüße
Beatrice Müller


littledirk

  • Newbie
  • Beiträge: 14
Re: SQL Fehler in PlugIn
« Antwort #2 am: 01.08.2017 14:10:12 »
Daran lag es, danke!