Berichterstattung mittels "otrs.Console.pl Maint::Stats::Generate ..." funktionslos

Hallo, seit einiger Zeit (genau kann ich es nicht sagen - ich schätze mal seit etwas einem Monat oder etwas mehr) funktioniert die Berichterstattung mittels Befehl otrs.Console.pl nicht mehr. Ich benutzte bis Dato den folgenden Befehl (mittels Cronjob) um mit automatisiert täglich einen Bericht zusenden zu lassen. Jetzt funktioniert das nicht mehr (siehe Fehlermeldung): # sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Stats::Generate --number 10013 --mail-recipient <...> --mail-body "Liste der geschlossenen Tickets von heute" --format Print Generating statistic number 10013... Error: Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41. Der Fehler "Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41" ist neu. Googeln brachte mich nicht weiter. Ich habe den Befehl jetzt erst mal so umgestellt, das ich statt eines PDFs eine CSV geschickt bekomme. Das funktioniert - ist aber umständlicher. Hat hier jemand eine Idee? Das eingesetzte System ist ein Debian in Version 8.11 Mit freundlichen Grüßen Martin Fernau

Hallo Martin, kann es sein, dass das Perl-Modul Compress::Zlib nicht installiert ist? Bitte installiere das und versuche es nochmal. Herzlichen Gruß, Martin Gruner Team Lead R&D OTRS AG Bahnhofplatz 1a 94315 Straubing T: +49 6172 681988-0 F: +49 9421 56818-18 I: https://www.otrs.com/ Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: DE256610065 Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann (Vorsitzender), Christopher Kuhn, Sabine Riedel ____________________________________________________ OTRS 7 | Automation • Agilität • Kommunikation • Transparenz https://otrs.com/de/otrs-7/ OTRS ist SERVIEW CERTIFIEDTOOL.
Am 09.01.2019 um 17:35 schrieb Martin Fernau
: Hallo,
seit einiger Zeit (genau kann ich es nicht sagen - ich schätze mal seit etwas einem Monat oder etwas mehr) funktioniert die Berichterstattung mittels Befehl otrs.Console.pl nicht mehr. Ich benutzte bis Dato den folgenden Befehl (mittels Cronjob) um mit automatisiert täglich einen Bericht zusenden zu lassen. Jetzt funktioniert das nicht mehr (siehe Fehlermeldung):
# sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Stats::Generate --number 10013 --mail-recipient <...> --mail-body "Liste der geschlossenen Tickets von heute" --format Print Generating statistic number 10013... Error: Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41.
Der Fehler "Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41" ist neu. Googeln brachte mich nicht weiter. Ich habe den Befehl jetzt erst mal so umgestellt, das ich statt eines PDFs eine CSV geschickt bekomme. Das funktioniert - ist aber umständlicher.
Hat hier jemand eine Idee?
Das eingesetzte System ist ein Debian in Version 8.11
Mit freundlichen Grüßen Martin Fernau --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de

Hallo Namensvetter, doch, dass Modul ist installiert. Das hatte ich bereits kontrolliert. Ich vermute jedoch das es irgendwie mit diesem Modul zusammen hängt. Zeile 41 von FlatDecode.pm sagt: $res = $self->{'outfilt'}->deflate($str); $res .= $self->{'outfilt'}->flush() if ($isend); Also ist $self->{'outfilt'} demnach undef. $self->{'outfilt'} ist deswegen undef, weil in Zeile 20 undef bei folgendem Aufruf zurück geliefert wird: $self->{'outfilt'} = Compress::Zlib::deflateInit( -Level=>9, -Bufsize=>32768, ); Compress::Zlib::deflateInit liefert also undef. Das tut es, weil in Compress::Zlib::deflateInit folgendes ein "Z_STREAM_ERROR" zurück liefert: [...] my $status = 0 ; ($obj, $status) = Compress::Raw::Zlib::_deflateInit(0, $got->getValue('level'), $got->getValue('method'), $got->getValue('windowbits'), $got->getValue('memlevel'), $got->getValue('strategy'), $got->getValue('bufsize'), $got->getValue('dictionary')) ; my $x = ($status == Z_OK() ? bless $obj, "Zlib::OldDeflate" : undef) ; return wantarray ? ($x, $status) : $x ; [...] $status ist also != Z_OK. Nach etwas Fummelei hatte ich heraus gefunden, dass $status an dieser Stelle Z_STREAM_ERROR enthält. Aber warum und wieso - entzieht sich meiner Kenntnis. Ich habe im Netz so gut wie nix gefunden. Außer so etwas hier: - https://stackoverflow.com/questions/42893519/zlib-deflateinit-always-returns... - https://www.reddit.com/r/learnprogramming/comments/60d8d8/c_zlib_deflateinit... bringt mich aber beides nicht weiter. Eingesetzt wird - wie gesagt - debian und es sind nur offizielle Quellen installiert. Das System ist außerdem aktuell. Ich weiß hier nicht mehr weiter... Was ich jedoch noch nicht versucht habe ist ein Neustart des Servers. Die Uptime ist 128 Tage. Vielleicht "hängt" auch irgendwas quer im Speicher (?) Schöne Grüße Martin Am 11.01.19 um 16:31 schrieb Martin Gruner:
Hallo Martin,
kann es sein, dass das Perl-Modul Compress::Zlib nicht installiert ist? Bitte installiere das und versuche es nochmal.
Herzlichen Gruß,
Martin Gruner Team Lead R&D
OTRS AG Bahnhofplatz 1a 94315 Straubing
T: +49 6172 681988-0 F: +49 9421 56818-18 I: https://www.otrs.com/
Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: DE256610065 Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann (Vorsitzender), Christopher Kuhn, Sabine Riedel
____________________________________________________
OTRS 7 | Automation • Agilität • Kommunikation • Transparenz https://otrs.com/de/otrs-7/
OTRS ist SERVIEW CERTIFIEDTOOL.
Am 09.01.2019 um 17:35 schrieb Martin Fernau
: Hallo,
seit einiger Zeit (genau kann ich es nicht sagen - ich schätze mal seit etwas einem Monat oder etwas mehr) funktioniert die Berichterstattung mittels Befehl otrs.Console.pl nicht mehr. Ich benutzte bis Dato den folgenden Befehl (mittels Cronjob) um mit automatisiert täglich einen Bericht zusenden zu lassen. Jetzt funktioniert das nicht mehr (siehe Fehlermeldung):
# sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Stats::Generate --number 10013 --mail-recipient <...> --mail-body "Liste der geschlossenen Tickets von heute" --format Print Generating statistic number 10013... Error: Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41.
Der Fehler "Can't call method "deflate" on an undefined value at /opt/otrs/Kernel/cpan-lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm line 41" ist neu. Googeln brachte mich nicht weiter. Ich habe den Befehl jetzt erst mal so umgestellt, das ich statt eines PDFs eine CSV geschickt bekomme. Das funktioniert - ist aber umständlicher.
Hat hier jemand eine Idee?
Das eingesetzte System ist ein Debian in Version 8.11
Mit freundlichen Grüßen Martin Fernau --------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
--------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
-- FERNAUSOFT GmbH Gartenstraße 42 - 37269 Eschwege Telefon (0 56 51) 95 99-0 Telefax (0 56 51) 95 99-90 eMail martin.fernau@fernausoft.de Internet http://www.fernausoft.de Handelsregister Eschwege, HRB 1585 Geschäftsführer: Axel Fernau, Ulrich Fernau, Martin Fernau Steuernummer 025 233 00041 USt-ID-Nr. DE 178 554 622
participants (2)
-
Martin Fernau
-
Martin Gruner