From a0c30bfc652acaa03881fc21e39a8673c3b2fb7f Mon Sep 17 00:00:00 2001 From: Gemini Date: Mon, 13 Jul 2026 19:41:31 -0300 Subject: [PATCH] KB-PLUGIN-042: glpigroups tambem exigido por Project::getVisibilityCriteria em CLI Co-Authored-By: Claude Fable 5 --- ...ffective-duration-overwrite-native-effort-rollup.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/records/plugin-dev/KB-PLUGIN-042-glpi11-effective-duration-overwrite-native-effort-rollup.md b/records/plugin-dev/KB-PLUGIN-042-glpi11-effective-duration-overwrite-native-effort-rollup.md index cac3cd2..95938b5 100644 --- a/records/plugin-dev/KB-PLUGIN-042-glpi11-effective-duration-overwrite-native-effort-rollup.md +++ b/records/plugin-dev/KB-PLUGIN-042-glpi11-effective-duration-overwrite-native-effort-rollup.md @@ -56,7 +56,11 @@ Mesmo input h:min, campo nativo por contexto: - task de chamado → `actiontime` (efetivo; com `begin` setado o core recalcula `end`). Planejado × realizado = `planned_duration` digitada × helper nativo somado. -## Bônus — sessão CLI p/ testar TicketTask +## Bônus — sessão CLI p/ testar TicketTask (e visibilidade de Project) -`TicketTask::add()` em script CLI exige `$_SESSION['glpigroups'] = []` -(senão `Reminder::getVisibilityCriteria` estoura com count(null) via PlanningEvent). +Scripts CLI que exercitam o core exigem `$_SESSION['glpigroups'] = []`: +- `TicketTask::add()` → `Reminder::getVisibilityCriteria` estoura com count(null) + via PlanningEvent; +- `Project::getVisibilityCriteria()` (linha ~404) → mesmo count(null). +No navegador `glpigroups` sempre existe (setado no login) — o sintoma é +exclusivo de harness CLI com sessão mínima.