EncodeObject - Fehlermeldungen

Hilfe zu Znuny Problemen aller Art
Locked
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

Hallo,

ich bin gerade dabei OTRS 2.3.4 zum Laufen zu bringen. Das klappt allerdings nicht ganz wie gewünscht. Wenn ich http:192.168.0.10/otrs/index.pl aufrufe bekomme ich einen Fehler im Browser und im error.log angezeigt:

Code: Select all

Got no EncodeObject! at /opt/otrs//Kernel/System/Log/SysLog.pm line 35.
Was heißt das? Wenn ich ./otrs-checkModules ausführe, haben alle Module von CGI bis XML::Parser ein OK
perl -cw /opt/otrs/bin/cgi-bin/index.pl
/opt/otrs/bin/cgi-bin/index.pl syntax OK
passt ebenfalls.

Ich habe bereits gesehen, daß mehrere Anwender Probleme mit EncodeObject haben. Ich habe noch keine Lösung und Erklärung dazu gefunden. Muß ich irgendetwas Spezielles noch nachinstallieren oder auskommentieren, damit der Fehler nicht mehr auftritt.
Ich habe auch

Code: Select all

perl -MCPAN -e shell
install Encode
probiert, das hat aber nichts gebracht.

Habt ihr weiterführende Tips?

Grüße Val
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

Bist Du sicher mit Version 2.3.4?

Woher hast Du die Version und wie möchtest Du installieren?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:Bist Du sicher mit Version 2.3.4?
OK, das ist ein Zahledreher, richtig ist 2.4.3
jojo wrote:BWoher hast Du die Version und wie möchtest Du installieren?
Von hier http://otrs.org/ und ich bin nach der INSTALL im Installationsverzeichnis vorgegangen.
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

was für ein Syslog Mechanismus hast Du beim Webinstaller gewählt?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:was für ein Syslog Mechanismus hast Du beim Webinstaller gewählt?
Meinst du den Part "LogModule"? Den habe ich auf Standard "Syslog" gelassen.
Das Problem habe ich aber auch noch, wenn ich auf "Datei" umstelle.
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

schau mal ob die Datei Kernel/Config/Files/ZZZAAuto.pm existiert.

Wenn nicht scheint es ein Berechtigungsproblem zu geben das in den Fehler münden könnte (bei mir läuft die Version fehlerfrei unter Debian)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:schau mal ob die Datei Kernel/Config/Files/ZZZAAuto.pm existiert.

Wenn nicht scheint es ein Berechtigungsproblem zu geben das in den Fehler münden könnte (bei mir läuft die Version fehlerfrei unter Debian)
Nein, da sind nur Ticket.xml und Framework.xml unter diesem Verzeichnis.

Und alles unterhalb von /opt/otrs hat den Benutzer otrs:www-data und Verzeichnisse die Rechte drwxrwxr-x
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

als was für ein User läuft Dein Apache?

Bitte führe mal aus:
bin/SetPermissions.pl --otrs-user=otrs --web-user=www-data --otrs-group=www-data --web-group=www-data /opt/otrs/

Und probiere es danach nochmal
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:als was für ein User läuft Dein Apache?
Ganz normal als www-data
jojo wrote:Bitte führe mal aus:
bin/SetPermissions.pl --otrs-user=otrs --web-user=www-data --otrs-group=www-data --web-group=www-data /opt/otrs/

Und probiere es danach nochmal
Das hat zu keiner Veränderung geführt, leider.
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

gibt es im Apache Fehlerlog noch mehr Infos?

Ansonsten führe mal bin/otrs.RebuildConfig aus
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:gibt es im Apache Fehlerlog noch mehr Infos?
Nur das hier

Code: Select all

[Mon Aug 24 18:09:42 2009] [error] Got no EncodeObject! at /opt/otrs//Kernel/System/Log/SysLog.pm line 35.\n
jojo wrote:Ansonsten führe mal bin/otrs.RebuildConfig aus
Hat ebenfalls nichts gebracht. Was sollte das ändern?
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

das sollte die ZZZAAuto.pm anlegen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:das sollte die ZZZAAuto.pm anlegen
Die ist jetzt auch drin!
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

EncodeObject - Fehlermeldungen

Post by jojo »

apache neu starten?

Wenns dann nicht geht kann ich Dir ohne auf das System drauf zu gehen nicht mehr helfen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

jojo wrote:apache neu starten?
Das mache ich sowieso ständig. Das wird kaum das Problem sein.
Was aber macht denn "EncodeObject" ?
Mache ich aus dem Problembereich in der Syslog.pm

Code: Select all

    # get needed objects
    for (qw(ConfigObject EncodeObject)) {
        if ( $Param{$_} ) {
            $Self->{$_} = $Param{$_};
        }
        else {
            die "Got no $_!";
        }
    }
das hier:

Code: Select all

    # get needed objects
    for (qw(ConfigObject EncodeObject)) {
        if ( $Param{$_} ) {
            $Self->{$_} = $Param{$_};
        }
#        else {
#            die "Got no $_!";
#        }
    }
Dann erscheinen zumindest die index.pl und die customer.pl im Webbrowser. Beim Einloggen mit root@localhost gehts gleich weiter mit den Fehlermeldungen:

Code: Select all

[Mon Aug 24 20:21:18 2009] [error] [Mon Aug 24 20:21:18 2009] -e: Can't call method "Convert" on an undefined value at /opt/otrs//Kernel/System/Log/SysLog.pm line 50.\n
Also rein bin ich bis jetzt noch nicht gekommen.
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
Valerie
Znuny newbie
Posts: 9
Joined: 24 Aug 2009, 16:44
Znuny Version: 2.3.4

EncodeObject - Fehlermeldungen

Post by Valerie »

Sagen wir mal, wenn ich in der Syslog.pm auch das hier kommentiere

Code: Select all

sub Log {
    my ( $Self, %Param ) = @_;

    # convert Message because syslog can't work with utf-8
#    if ( $Self->{ConfigObject}->Get('DefaultCharset') =~ /^utf(-8|8)$/i ) {
#        $Param{Message} = $Self->{EncodeObject}->Convert(
#            Text  => $Param{Message},
#            From  => 'utf8',
#            To    => $Self->{ConfigObject}->Get('LogModule::SysLog::Charset') || 'iso-8859-15',
#            Force => 1,
#        );
#    }
dann komme ich komplett rein.
Hier wird irgendwas konvertiert, was aber bei "# get needed objects" mit EncodeObject passiert, kapiere ich nicht. Deswegen fragte ich ja, ob noch irgendetwas Anderes verlangt wird, das noch nicht installiert ist.
Debian Release 5.0
Apache2 2.2.9-10
Perl 5.10.0
Locked