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')