|
All checks were successful
Deploy bericht / deploy (push) Successful in 1s
Der Dolibarr-Cron-Scheduler ist auf Prod nicht aktiv, deshalb hing der tägliche Cleanup-Job 'Expired Upload-Tokens bereinigen' auf 'Geplant' und GlobalNotify meldete ihn als hängenden Job. Lösung: Cronjob komplett aus dem Modul entfernt. Das Cleanup läuft jetzt opportunistisch bei jedem neuen Token-Insert: BerichtUploadToken::create() führt vor dem INSERT ein DELETE FROM llx_bericht_upload_token WHERE expires_at < NOW() aus. Das ist minimal teurer (1 Query extra pro Token-Create, ~0ms bei leerer Tabelle), aber vollständig cron-unabhängig. WICHTIG für Prod: Nach Deploy muss der bestehende Cron-Eintrag manuell aus llx_cronjob gelöscht werden (oder das Modul einmal deaktiviert + reaktiviert werden, dann wird er mit remove() bzw. init() neu gesetzt — ohne Eintrag). GlobalNotify ist danach ruhig. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> [deploy] |
||
|---|---|---|
| .. | ||
| modules | ||