RT Extension ReferenceIDoitObjects unter Perl 5.16 geht nicht
-
Hallo,
ich versuche ReferenceIDoitObjects 0.9 mit i-doit 0.9.9.9 pro zum Laufen zu bekommen unter Perl 5.16 zum Laufen zu bekommen.
Leider bekomme ich beim Aufruf einer Ticket Detail Seite im RT den Fehler
Can't locate Switch.pm in @INC (@INC contains: …
at /opt/rt4/local/plugins/RT-Extension-ReferenceIDoitObjects/html/Elements/SelectIDoitObjects line 114.Switch.pm ist wohl seit perl 5.14 nicht mehr inkludiert, gibt es einen Workarround?
Viele Grüße,
Matthias Peplow
-
Hallo,
ich habe den Code etwas modifiziert und bin jetzt etwas weiter.
In
/opt/rt4/local/plugins/RT-Extension-ReferenceIDoitObjects/html/Elements/SelectIDoitObjects und
/opt/rt4/local/plugins/RT-Extension-ReferenceIDoitObjects/html/Elements/ShowIDoitObjectshabe ich in Zeile 114 bzw. 113
use Switch;
auskommentiert und in
in SelectIDoitObjects ab Zeile 182 ds Switch Statement durch folgenden Code ersetzt:
use feature qw {switch};
given ($IDoitDefaultView) {
when ('object') { $IDoitView = 0; }
when ('tree') { $IDoitView = 1; }
when ('item') { $IDoitView = 2; }
}Viele Grüße,
Matthias
-
Hallo Matthias,
vielen Dank für Deinen Fix! Wir haben den Code heute dementsprechend angepasst und eine neue Version veröffentlicht: http://www.smartitsm.org/blog/entry/rt-extension-referenceidoitobjects_0.91
Ben