Hi Erik,
On Sat, Nov 21, 2020 at 12:29:02PM +0100, Erik Huelsmann wrote:
> That's correct: the directory is transient and that makes this a bit hard
> to diagnose. The reason the log file is being opened for input (by
> LedgerSMB) is that it tries to establish whether a re-run would be required
> to resolve any references within the document. This isn't usually the case
> for invoices, but the driver is a generic LaTeX runner, so for other types
> of documents this may matter (and we cannot exclude people using documents
> where it *does* matter).
That all makes sense - thanks.
> What I usually do to see what the problem could be, is to download the
> rendered template which is used as the latex input. (The document without
> the header and footer lines.) Then I run pdflatex manually on the server
> with that file as its input. If there is a problem with the template or
> with the pdflatex setup, running from a terminal shows 90% of the problems.
I actually did that a couple of days ago when the printing returned the
latex source rather than the postscript - I was able to run that by hand
and it seemed to process fine. The resulting postscript looked OK and
there were no errors that I could determine.
I have re-done it now (having removed the 1st and last lines to allow
delivery of the latex to the user) and here is the full output:
--------------------------------------------------------------------------------
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./goagain.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/koma-script/scrartcl.cls
Document Class: scrartcl 2004/09/16 v2.9t LaTeX2e KOMA document class
(/usr/share/texmf/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2004/09/16 v2.9t LaTeX2e KOMA package
                  Copyright (C) Markus Kohm
) (/usr/share/texmf/tex/latex/base/size11.clo)
(/usr/share/texmf/tex/latex/koma-script/typearea.sty
Package typearea, 2004/09/16 v2.9t LaTeX2e KOMA package
                  Copyright (C) Frank Neukam, 1992-1994
                  Copyright (C) Markus Kohm, 1994-2002
)) (/usr/share/texmf/tex/generic/xypic/xy.sty
(/usr/share/texmf/tex/generic/xypic/xy.tex Bootstrap'ing: catcodes, docmode,
(/usr/share/texmf/tex/generic/xypic/xyrecat.tex)
(/usr/share/texmf/tex/generic/xypic/xyidioms.tex)
 Xy-pic version 3.7 <1999/02/16>
 Copyright (c) 1991-1998 by Kristoffer H. Rose <..hidden..>
 Xy-pic is free software: see the User's Guide for details.
Loading kernel: messages; fonts; allocations: state, direction,
utility macros; pictures: \xy, positions, objects, decorations;
kernel objects: directionals, circles, text; options; algorithms: directions,
edges, connections;  Xy-pic loaded)
(/usr/share/texmf/tex/generic/xypic/xyframe.tex
 Xy-pic option: Frame and Bracket extension v.3.7 loaded))
(/usr/share/texmf/tex/latex/tools/tabularx.sty
(/usr/share/texmf/tex/latex/tools/array.sty))
(/usr/share/texmf/tex/latex/tools/longtable.sty)
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
LaTeX Warning: Unused global option(s):
    [a4wide].
No file goagain.aux.
Underfull \hbox (badness 10000) in paragraph at lines 52--102
Overfull \hbox (298.76408pt too wide) in alignment at lines 145--151
 [] [] [] [] [] [] [] 
Package longtable Warning: Column widths have changed
(longtable)                in table 1 on input line 151.
Package longtable Warning: Table widths have changed. Rerun LaTeX.
Overfull \hbox (6.98332pt too wide) has occurred while \output is active
 |[] 
Overfull \vbox (4.47362pt too high) has occurred while \output is active
[1] (./goagain.aux) )
(see the transcript file for additional information)
Output written on goagain.dvi (1 page, 1984 bytes).
Transcript written on goagain.log.
--------------------------------------------------------------------------------
This has produced a .dvi file and I can convert that to postscript with
dvips just fine.
> Just as a side-note, which version of LaTeX::Driver are you using? (`perl
> -MLaTeX::Driver -e 'print "$LaTeX::Driver::VERSION\n";'` should tell you.)
It is version 0.300.2.
> Ok. This looks good in terms of the number of newline characters at the end.
Great - we can rule that out.
> > I would appreciate any further insight you might have. If there is
> > up-to-date documentation for the templates that would be good to see also.
> >
> 
> The most up-to-date documentation for templating that I have is:
> https://github.com/ledgersmb/LedgerSMB/blob/master/doc/templating/templating-guide.tex
> ; recently I started to collect all available template variables, with the
> intent to document them. The variables are available (by name) at
> https://github.com/ledgersmb/LedgerSMB/wiki/Template-variables.
> 
> Let me know where your priorities lie, that'll help focus the effort to the
> immediately useful.
Really, we need to get the postscript/pdf output working. Not being able
to generate printable invoices is a stopper. If there's any extra
debugging or similar that we can enable to track down why the latex
process is giving these failures that would be great.
In the meantime I will go through the templating guide and see if there
is anything in there which I can use to solve this.
Thanks again,
Pete
-- 
Openstrike - improving business through open source
https://www.openstrike.co.uk/ or call 01722 770036
Attachment:
pgpdTgZwWWDCW.pgp
Description: PGP signature
_______________________________________________ users mailing list -- ..hidden.. To unsubscribe send an email to ..hidden..