Skip to content

Release/4.1.0 - #1246

Merged
caduvieira merged 53 commits into
masterfrom
release/4.1.0
Sep 29, 2026
Merged

caduvieira merged 53 commits into
masterfrom
release/4.1.0

Conversation

@caduvieira

Copy link
Copy Markdown
Member

No description provided.

Mauro1706 and others added 30 commits June 22, 2026 09:56
#1128)

Processo anexado já tramitado não pode ser removido.
Em processo que ainda não foi tramitado com sucesso pode desanexar outro processo.
* feat: adicionado codigo pra lidar com duplicacao de processo tramitado

* feat: removido bump de versao do modulo para versao 4.1.1

---------

Co-authored-by: Paul Richard Pereira Martins dos Anjos <paul.anjos@gestao.gov.br>
Adiciona documentação e arquivos relacionados ao SOLR para armazenamento das informações básicas
…des (#1194)

* fix: Erro identificado na tramitação de processos com documentos grandes

* fix: Ajuste em encoding
atualiza para endpoints em rest
Mauro1706 and others added 23 commits July 31, 2026 16:36
)

Sem ON DELETE, o expurgo de um anexo tramitado na limpeza da lixeira
falhava com ORA-02292 e abortava a rotina inteira. Recria a FK
fk_md_pen_comp_dig_anexo com ON DELETE SET NULL (id_anexo ja e anulavel),
preservando os metadados do tramite.

- PenMetaBD::criarChaveEstrangeiraComExclusao() (novo helper)
- instalarV4100(): drop + recreate da FK; versao do modulo -> 4.1.0
Adicionado orientações na documentação
)

Parse de data por driver, consulta restrita ao módulo, paginação ancorada, reaponte de id_anexo_imutavel e remoção de duplicidades de id_serie.
…índice

A condição usava isChaveExiste, o método não agia de maneira adequada.
Timeout em milissegundos, despacho unificado numa única função e porta com padrão 4730.
…1220 - Issue de segurança excluída para evitar exposição)

Validação de permissão restaurada, id_tramite lido da query assinada e tratarHTML na saída.
Gearmand no compose, alvo test-functional-gearman e reancoragem da janela no setUp.
Notas da versão e, no manual de atualização, procedimentos de Gearman e de agendamento de tarefas.
Updated release naming to use github.ref_name instead of version output.
…lhas na janela (#1127)

A migração passa a mover apenas os anexos de processos com ao menos um trâmite concluído (situação 6), e cria três índices de apoio da consulta. Anexo com arquivo ausente, ilegível ou corrompido passa a ser ignorado, com a lista gravada em <tmp>/migracao-anexos-ignorados-AAAAMMDD-HHMMSS-<pid>.log, em vez de abortar a migração.

Corrige: a reversão de anexo que falha na gravação, que passava array para excluir() e lançava TypeError em todas as execuções; a ordem do ajuste da FK para anexo, que só virava ON DELETE SET NULL depois do laço e fazia todos os anexos referenciados por id_anexo serem ignorados; e o limite de tempo do script de verificação, que parava em base grande por não estender InfraScript.

Novo script verifica_anexos_migracao_modulo_pen.php: somente leitura, percorre o mesmo conjunto da migração e lista em CSV os anexos que dariam problema. Validado nos quatro bancos.
Acrescenta ao UPGRADE.md a ordem dos passos da atualização da 4.0.x para a 4.1.0 (seção 1.7), a verificação prévia dos anexos com os três índices que ela exige, o espaço em disco necessário e a conferência do arquivo de anexos ignorados ao final. Destaca a obrigatoriedade do backup conjunto do banco e do repositório de arquivos, que precisam ser restaurados juntos.

No changelog, registra os três índices, a regra de situação 6, a lista de ignorados e a janela medida de 2,9 a 7,0 ms por anexo, que cresce com o tamanho da base no Oracle e no PostgreSQL.
…ance no script de verificação e script de migração para a 4.1.0
Added instructions for configuring HTTP logs to be saved in SOLR.
@caduvieira
caduvieira merged commit 8d04635 into master Sep 29, 2026
0 of 3 checks passed
@caduvieira
caduvieira deleted the release/4.1.0 branch September 29, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants