Skip to content

NexTool 5.2.5 [GLPI 11]

Choose a tag to compare

@RPGMais RPGMais released this 07 Jul 20:36
· 60 commits to main since this release

[5.2.5] - 2026-07-07

Corrigido

  • A versão registrada de um módulo não "mente" mais sobre o schema (guard de schema-drift). Quando a versão de um módulo instalado era gravada sem que a migração de schema correspondente tivesse rodado — reinstalação sobre um schema antigo, atualização de módulo bloqueado, substituição de arquivos por FTP, SQL manual ou restauração de backup — o schema ficava atrás da versão registrada e o ModuleManager::syncInstalledVersionsFromDisk(), que só reconciliava quando a versão do banco diferia da do disco, passava a ignorar o módulo para sempre. O desvio virava permanente e silencioso: a versão "mentia" sobre o schema e a tela de configuração do módulo falhava com "Unknown column". Agora, mesmo com as versões iguais, o boot executa a migração idempotente do módulo (runMigrations()) uma vez por versão de disco, controlada por um marcador de cache (custo em regime de uma verificação de arquivo por módulo a cada boot), auto-curando ambientes já dessincronizados no próximo carregamento de página. Além disso, os caminhos que gravavam a versão diretamente (redownload, atualização de módulo bloqueado e a sincronização "versão local já é a mais recente") passam a rodar a migração antes de registrar a versão — nunca mais se grava uma versão sem que o upgrade correspondente tenha tido sucesso.

Etiqueta: nextool[GLPI_11]