OTRS 3.0.9 ConfigItem Crash

Hilfe zu Znuny Problemen aller Art
Locked
_-Flo-_
Znuny newbie
Posts: 31
Joined: 23 Aug 2011, 14:33
Znuny Version: 3.0.9

OTRS 3.0.9 ConfigItem Crash

Post by _-Flo-_ »

Hallo,
ich habe in einer Klassendefinition von ConfigItem einige Einträge verändert. So weit so gut. Nach jeder Änderung des Codes wurde eine neue, upgedatete, Version angelegt. Als ich zum letzten mal den Code geändert habe, ist mir das System allerdings gecrasht. Wenn ich nun eine ältere Version des Klasse öffnen möchte um diese danach abzuspeichern damit die aktuelle, defekte, überschrieben wird, kommt jedoch schon eine Fehlermeldung - obwohl die alte Version Fehlerfrei ist. Ich poste nun den Fehler und den geänderten sowie den früheren Code.


Dies ist der Fehler:
Software error:
Can't use string ("CountMin") as a HASH ref while "strict refs" in use at C:/PROGRA~1/OTRS/OTRS//Kernel/System/ITSMConfigItem/Definition.pm line 342.

For help, please send mail to the webmaster (webmaster@somenet.com), giving this error message and the time and date of the error.




Hier der Part, der geändert wurde:

1) frühere, fehlerfreie Version:
{
Key => 'IPAddress',
Name => 'IP Address',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
CountMin => 0,
CountMax => 20,
CountDefault => 0,
},
{
Key => 'Subnet',
Name => 'Subnet',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
},
{
Key => 'Gateway',
Name => 'Gateway',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
CountMin => 0,
CountMax => 20,
CountDefault => 0,
},


2) aktuelle, fehlerhafte Version:
{
Key => 'IPAddress',
Name => 'IP Address',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
CountMin => 0,
CountMax => 20,
CountDefault => 0,
},
{
Key => 'Subnet',
Name => 'Subnet',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
},
{
Key => 'Gateway',
Name => 'Gateway',
Searchable => 1,
Input => {
Type => 'Text',
Size => 40,
MaxLength => 40,
Required => 1,
},
CountMin => 0,
CountMax => 20,
CountDefault => 0,
},
CountMin => 0,
CountMax => 20,
CountDefault => 0,



==> die letzten 3 Zeilen des Auszugs rufen einen Fehler hervor. Wenn ich über das CMDB Modul über 'neu' einen neuen eintrag machen möchte kommt schon die Fehlermeldung. Und wie gesagt, die aktuelle und ältere configs zu bearbeiten ist nicht möglich da der Fehler auftritt.


Wo und wie kann ich den Code der Klassendefinition, abgesehen vom Web-Interface, noch ändern damit ich es rückgängig machen kann?

Ich bin euch für jegliche Hilfe sehr dankbar!

Mit freundlichen Grüßen
Locked