Erstellt vor 2 Jahren

Geschlossen vor 2 Jahren

Zuletzt geändert vor 2 Jahren

#2111 closed Fehler (fixed)

OpenDocument zu PDF schlägt mit FCGI 0.74 fehl

Erstellt von: m.bunkus@… Verantwortlicher:
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 3.0.0
Schweregrad: unwesentlich Stichworte:
Beobachter:

Beschreibung

System:

  • Ubuntu 12.04 64bit
  • FCGI 0.74 aus dem Ubuntu-Paket
  • Ganz normales LibreOffice

kivitendo mit FCGI starten, einen beliebigen Beleg öffnen (z.B. ein Angebot). Ausgabetyp "OpenDocument" (kein PDF) geht; bei "OpenDocument/PDF" gibt's dann folgende Fehlermeldung:

Not a GLOB reference at /usr/lib/perl5/FCGI.pm line 125

Nutzt mal CGI anstelle von FCGI, oder wird das FCGI-Modul forçiert auf 0.68 heruntergesetzt, so funktioniert die Konvertierung.

Änderungshistorie (4)

comment:1 Geändert vor 2 Jahren durch hli@…

Komponente bitte auf ERP umstellen

comment:2 Geändert vor 2 Jahren durch m.bunkus@…

  • Komponente von kivitendo CRM nach kivitendo ERP geändert

Ups, sorry ;) Wobei du das genau so hättest umstellen können; keine Scheu, wenn's so offensichtlich falsch ist.

comment:3 Geändert vor 2 Jahren durch s.schoeling@…

Behoben in c6ab4d998bb67369edaa4141a89d1c06c42a7e15.

Unter FCGI sind STDIN und STDOUT Streamobjekte, und müssen beim Forken gesondert behandelt werden. Das ist passiert, weil Template::OpenDocument versucht nebenbei fix den Openoffice Daemon zu starten und sich dafür forkt. Wenn er dann versucht STDIN/STDOUT auf /dev/null zu öffnen rennt er in alten toten Code hinein, der eigentlich croaken sollte, aber "nur" fehlschlägt. Siehe auch http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/fcgi2.git;a=blobdiff;f=perl/FCGI.pm;h=e984e705cbf4d01881a02ae8b022d0183e6a3eef;hp=3279a1319ee7c04ffe4d9b360250297b77d0b829;hb=fd4e384a0d3ee82faf4be58384d5648d7eaeebd1;hpb=8ee94e2697ad092704df66c7f0f65c782308baa6

Zuletzt geändert vor 2 Jahren von s.schoeling@… (vorher) (Diff)

comment:4 Geändert vor 2 Jahren durch s.schoeling@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.