Autor Thema: Kritikalität <-> Auswirkung <-> Priorität -> Field 'criticality_id' doesn't have  (Gelesen 1639 mal)

Albino

  • Newbie
  • Beiträge: 9
Hallo zusammen,

wir kommen mit unserem System von Otrs 3.x und haben es in den letzten Jahren immer wieder auf die aktuelle OTRS aktualisiert - seit letztem Jahr sind wir auf KIX. Wir würden nun gerne Kritikalität<->Auswirkung<->Priorität nutzen, allerdings steht hier alles aus 1 sehr niedrig.
Wenn man etwas ändert und speichern passiert nichts.

Im Log erscheint eine Rehie einträge von:

Field 'criticality_id' doesn't have a default value, SQL: 'INSERT INTO cip_allocate (criticality, impact, priority_id, create_time, create_by, change_time, change_by) VALUES (?, ?, ?,

Ich vermute das hier einfach eine Tabelle fehlt - vielleicht hat ja jemand eine Idee wie man das fixen kann!

Danke!

Albino

  • Newbie
  • Beiträge: 9
Aktuell sieht das so aus als wöre die Tabelle in einem veralteten Format. Ich habe eine nakte Installation gemacht da sind zum Teil die spaltennamen anders. Die Tabelle ist also da nur es ist nichts drinn und die Spalten stimmen nicht überein!

Danny Bochmann

  • Newbie
  • Beiträge: 458
Hallo Albino,
bitte zeige mir einmal einen "Show create table cip_allocate".
Eventuell ist bei einer Migration ein Fehler unterlaufen.

VG
Danny

Albino

  • Newbie
  • Beiträge: 9
CREATE TABLE `cip_allocate` ([/size]  `id` bigint(20) NOT NULL AUTO_INCREMENT,  `criticality_id` int(11) NOT NULL,  `impact_id` int(11) NOT NULL,  `priority_id` smallint(6) NOT NULL,  `create_time` datetime DEFAULT NULL,  `create_by` int(11) DEFAULT NULL,  `change_time` datetime DEFAULT NULL,  `change_by` int(11) DEFAULT NULL,  `criticality` varchar(200) NOT NULL,  `impact` varchar(200) NOT NULL,  PRIMARY KEY (`id`),  KEY `FK_cip_allocate_criticality_id_id` (`criticality_id`),  KEY `FK_cip_allocate_impact_id_id` (`impact_id`),  KEY `FK_cip_allocate_priority_id_id` (`priority_id`),  KEY `FK_cip_allocate_create_by_id` (`create_by`),  KEY `FK_cip_allocate_change_by_id` (`change_by`),  CONSTRAINT `FK_cip_allocate_change_by_id` FOREIGN KEY (`change_by`) REFERENCES `users` (`id`),  CONSTRAINT `FK_cip_allocate_create_by_id` FOREIGN KEY (`create_by`) REFERENCES `users` (`id`),  CONSTRAINT `FK_cip_allocate_priority_id_id` FOREIGN KEY (`priority_id`) REFERENCES `ticket_priority` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

Danny Bochmann

  • Newbie
  • Beiträge: 458
Hallo Albino,

wie bereits vermutet ist an irgendeiner Stelle einer Migration ein Fehler unterlaufen.Bitte behebe das Problem mit folgenden Schritten:
  • Tabelle "criticality_id" anpassen, dass "NULL" erlaubt ist
  • Tabelle "criticality_id" umbenennen
  • Constraints der Tabelle löschen
  • "criticality" neu erstellen nach Schema
  • neue Tabelle initial füllen
Danach sollte ein Anpassen der Matrix wieder möglich sein.

VG
Danny

Tags: