KB-PLUGIN-042: glpigroups tambem exigido por Project::getVisibilityCriteria em CLI

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Gemini 2026-07-13 19:41:31 -03:00
parent 0c6d70c1c9
commit a0c30bfc65

View file

@ -56,7 +56,11 @@ Mesmo input h:min, campo nativo por contexto:
- task de chamado → `actiontime` (efetivo; com `begin` setado o core recalcula `end`). - task de chamado → `actiontime` (efetivo; com `begin` setado o core recalcula `end`).
Planejado × realizado = `planned_duration` digitada × helper nativo somado. 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'] = []` Scripts CLI que exercitam o core exigem `$_SESSION['glpigroups'] = []`:
(senão `Reminder::getVisibilityCriteria` estoura com count(null) via PlanningEvent). - `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.