KIX - Forum

Community => Fragen | Konfiguration | Hilfe => Thema gestartet von: Sebastian am 14.01.2019 16:12:50

Titel: Maint::Ticket::Delete - Fremdschlüsselfehler aufgrund eines Gesprächsleitfadens
Beitrag von: Sebastian am 14.01.2019 16:12:50
KIX17 Professional

Ich wollte testweise ein Ticket über die Koncole löschen und erhielt die folgende Fehlermeldung. In dem Ticket probierte ich einen Gesprächsleitfaden aus und das findet das KIX offensichtlich nicht cool ^^
Was ich wiederum nicht cool finde ist, dass Teile des Tickets (die Artikel) durchaus gelöscht wurden :\


su -c "/opt/kix/bin/kix.Console.pl Maint::Ticket::Delete --ticket-number 20190114109" -s /bin/bash www-data
Deleting tickets...
[Mon Jan 14 16:05:40 2019] kix.Console.pl: DBD::Pg::db do failed: FEHLER:  Aktualisieren oder Löschen in Tabelle »ticket« verletzt Fremdschlüssel-Constraint »fk_conversation_guides_response_ticket_id_id« von Tabelle »conversation_guides_response«
[Mon Jan 14 16:05:40 2019] kix.Console.pl: DETAIL:  Auf Schlüssel (id)=(9) wird noch aus Tabelle »conversation_guides_response« verwiesen. at /opt/kix17/Kernel/System/DB.pm line 475.
ERROR: kix.Console.pl-Maint::Ticket::Delete-10 Perl: 5.24.1 OS: linux Time: Mon Jan 14 16:05:40 2019

Message: FEHLER:  Aktualisieren oder Löschen in Tabelle »ticket« verletzt Fremdschlüssel-Constraint »fk_conversation_guides_response_ticket_id_id« von Tabelle »conversation_guides_response«
DETAIL:  Auf Schlüssel (id)=(9) wird noch aus Tabelle »conversation_guides_response« verwiesen., SQL: 'DELETE FROM ticket WHERE id = ?'

Traceback (8024):
   Module: Kernel::System::Ticket::TicketDelete Line: 692
   Module: Kernel::System::Console::Command::Maint::Ticket::Delete::Run Line: 111
   Module: (eval) Line: 462
   Module: Kernel::System::Console::BaseCommand::Execute Line: 456
   Module: Kernel::System::Console::InterfaceConsole::Run Line: 88
   Module: /opt/kix17/bin/kix.Console.pl Line: 29

Error: Unable to delete ticket with id 9
Titel: Re: Maint::Ticket::Delete - Fremdschlüsselfehler aufgrund eines Gesprächsleitfadens
Beitrag von: Sebastian am 14.01.2019 16:18:35
Erst nachdem ich den Gesprächsleitfaden löschte funktioniert die Löschung:

su -c "/opt/kix/bin/kix.Console.pl Maint::Ticket::Delete --ticket-number=20190114109" -s /bin/bash www-data
Deleting tickets...
  9
1 tickets have been deleted.
Titel: Re: Maint::Ticket::Delete - Fremdschlüsselfehler aufgrund eines Gesprächsleitfadens
Beitrag von: Richard Leis am 23.01.2019 11:34:02
Hallo Sebastian,

vielen Dank für die Meldung dieses Fehlers.
Ich habe dazu ein Bug-Ticket erstellt.
Sobald der Bug gefixt wurde, gebe ich hier Bescheid.

Viele Grüße

Richard
Titel: Re: Maint::Ticket::Delete - Fremdschlüsselfehler aufgrund eines Gesprächsleitfadens
Beitrag von: Richard Leis am 29.05.2019 12:52:42
Hallo Sebastian,

der von Dir gemeldete Bug beim Löschen von Tickets wurde behoben.
Der Fix wurde auch bereits veröffentlicht. In der aktuellen KIX Version sollte der Fehler also nicht mehr auftreten.

Viele Grüße

Richard
Titel: Re: Maint::Ticket::Delete - Fremdschlüsselfehler aufgrund eines Gesprächsleitfadens
Beitrag von: Sebastian am 03.06.2019 11:28:30
Danke :)