erpbrasil.edoc.pdf
erpbrasil.edoc.pdf copied to clipboard
Renderização falha silenciosamente com libreoffice no snap
Quando o libreoffice é instalado via snap, a renderização dos documentos falha silenciosamente
A origem do problema é a tratativa que o snap dá aos diretórios fora da sandbox: How to give snaps access to somedir Quando o libreoffice é chamado para gerar o arquivo no método ImprimirXml._renderiza_documento ele não acha o arquivo a processar. O workarround óbvio:
sudo snap remove libreoffice
sudo apt install libreoffice
Se não houver interesse em compatibilizar com o snap, sugiro uma rápida modificação para tornar a questão menos "silenciosa":
if "snap" in sh.which('libreoffice'):
raise Exception('Libreoffice no snap. Bla bla bla.'
'Reinstale o libreoffice via apt')