HOTFIX: Reordenação de regras de negócio
- Prioriza encerramento - Secundariamente a reabertura
This commit is contained in:
parent
b4a7e6c366
commit
686c2f0a54
@ -23,8 +23,8 @@
|
||||
2. Ordem de execucao:
|
||||
- `processErrorController`
|
||||
- `processTicketsController`
|
||||
- `processCommentsController`
|
||||
- `processGlpiClosureController` (se habilitado)
|
||||
- `processCommentsController`
|
||||
- `processStatusAndClosureController` (somente legado, se habilitado)
|
||||
3. Ha protecao para evitar execucao concorrente do mesmo ciclo no mesmo processo.
|
||||
|
||||
@ -209,3 +209,7 @@ Regra geral: `closed` e `ignored` nao participam das rotinas normais de sincroni
|
||||
2. Comentarios e tasks nao duplicam.
|
||||
3. Tickets fora do escopo saem de monitoramento com estado final correto.
|
||||
4. Integracao nao entra em loop por status intermediario.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
15
src/app.js
15
src/app.js
@ -30,6 +30,13 @@ async function main() {
|
||||
|
||||
await processErrorController();
|
||||
await processTicketsController();
|
||||
|
||||
if (glpiCloseCronEnabled) {
|
||||
await processGlpiClosureController();
|
||||
} else {
|
||||
logInfo('Monitor de encerramento definitivo GLPI desabilitado (ENABLE_GLPI_CLOSE_CRON=false).');
|
||||
}
|
||||
|
||||
await processCommentsController();
|
||||
|
||||
if (statusSyncEnabled) {
|
||||
@ -38,12 +45,6 @@ async function main() {
|
||||
logInfo('Sincronizacao legada de status desabilitada (ENABLE_STATUS_SYNC=false).');
|
||||
}
|
||||
|
||||
if (glpiCloseCronEnabled) {
|
||||
await processGlpiClosureController();
|
||||
} else {
|
||||
logInfo('Monitor de encerramento definitivo GLPI desabilitado (ENABLE_GLPI_CLOSE_CRON=false).');
|
||||
}
|
||||
|
||||
logInfo('Ciclo de sincronizacao concluido com sucesso.');
|
||||
} catch (error) {
|
||||
logInfo('Erro na aplicacao:', error);
|
||||
@ -52,3 +53,5 @@ async function main() {
|
||||
|
||||
module.exports = { main };
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user