#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@…
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
comment:4 Geändert vor 2 Jahren durch s.schoeling@…
- Lösung auf fixed gesetzt
- Status von new nach closed geändert

Komponente bitte auf ERP umstellen