mirror of https://github.com/interlegis/sapl.git
Browse Source
Duas lacunas que o acervo real de Franco expos em 22/08/2026, as duas sobre a materializacao falhar sem que ninguem consiga agir. 1. FALHA EM MASSA AGREGADA POR MOTIVO `2 gerados, 873 falhas` passava por linha de rotina, e as 873 eram todas o MESMO erro — 873 logger.error dispersos que ninguem le. O aviso anterior so disparava com ZERO gerados, entao duas materias PDF passando escondiam o lote inteiro de DOCX parado. Agora o motivo dominante sai numa linha com a contagem. Uma falha isolada continua sem gritar: materia podre avulsa e ruido esperado (§5.1). Junto vai a dica que evita consertar a variavel errada: `codigo -8` do OnlyOffice e erro de TOKEN, nao de URL. Eu mesmo li errado primeiro e mandei configurar SAPL_INTERNAL_URL. JWT desligado AQUI e exatamente o que produz -8 quando o SERVIDOR do OnlyOffice exige assinatura — provado com POST direto ao ConvertService, sem token, com URL publica respondendo 200: devolve -8. Se fosse download quebrado seria -4. A dica so aparece com ONLYOFFICE_JWT_ENABLED=False; com JWT ligado o -8 e outra coisa e a dica viraria pista falsa. 2. CONFERENCIA DA ORIGEM SERVIDA `SAPL_INTERNAL_URL` e configuracao de operador e nao ha de onde deduzi-la: nao ha contrib.sites, ALLOWED_HOSTS e ['*'] e no cron nao existe request. E, mais a fundo, so quem opera sabe qual URL o servidor do OnlyOffice alcanca. O risco nao e ela ser fixa — e ela apontar para OUTRA instancia em silencio: o hash_origem sai do arquivo local e o PDF-alvo do arquivo do outro SAPL. Como e esse hash que dispara a retificacao (§5.1), o alvo defasado nunca mais e regenerado e assina-se um PDF que nao corresponde ao texto da materia. Baixar a propria URL e comparar o sha256 fecha isso sem adivinhacao: seja qual for o valor configurado, so passa se servir ESTE documento. Rodado contra o ambiente local com SAPL_INTERNAL_URL apontando para demo.legisinc.com.br, pegou na hora — materias 1066 e 1072 sao documentos diferentes nas duas instancias. So o caminho DOCX confere; PDF copia bytes e nao toca o OnlyOffice. Testes: 70 passed em sapl/integracao_hub/tests/ (eram 64).pull/3858/head
committed by
GitHub
2 changed files with 239 additions and 26 deletions
Loading…
Reference in new issue