mirror of https://github.com/interlegis/sapl.git
Browse Source
Achado num acervo real em 22/08/2026: 0 de 861 materias DOCX tinham PDF-alvo, e o motivo nao aparecia em lugar nenhum. So os 7 PDF passavam — PDF nao converte, copia bytes — e davam a impressao de que a rotina estava viva. A conversao DOCX->PDF e o OnlyOffice quem faz, e para isso ele BAIXA o documento de origem por URL absoluta. `build_onlyoffice_url` prefere SAPL_INTERNAL_URL e so cai no request sem ela; no cron o "request" e o `_RequisicaoDeSistema`, que monta a partir de SITE_URL. Com as duas vazias a URL sai SEM HOST, o OnlyOffice responde erro e cada materia vira um logger.error individual. O resumo da passada (`0 gerados, 873 falhas`) nao se distingue de um dia normal no meio do log. Duas mudancas, as duas sobre visibilidade: 1. Erro de CONFIGURACAO morre no comeco, alto: sem SAPL_INTERNAL_URL nem SITE_URL o comando levanta CommandError antes de varrer o acervo, dizendo qual variavel falta e por que. Vale para a passada unica e para o laco. 2. Passada que falha sem NENHUM gerado grita no stderr: falha em todas nao e documento podre avulso, e ambiente parado (OnlyOffice fora, URL que ele nao alcanca, MEDIA sem os binarios). A fixture `base_url_configurada` entra em autouse no test_materializacao: base URL e pressuposto de toda materializacao, nao caso de borda — a ausencia dela tem os seus proprios testes. Testes: 64 passed em sapl/integracao_hub/tests/ (eram 61).pull/3858/head
committed by
GitHub
2 changed files with 113 additions and 1 deletions
Loading…
Reference in new issue