Add ?ModuleEventDispatcher to SchedulerRunService (fail-open, nullable). Dispatch scheduler.job_failed event when a job fails with payload: job_id, job_key, label, error_code, error_message, trigger_type. New SchedulerJobFailedNotificationListener in notifications module creates in-app admin notifications for users with JOBS_MANAGE permission, scoped per tenant, with 30-min dedup per job_key. Also fixes audit module manifest: system_audit_purge job_key was mismatched (audit_system_purge vs system_audit_purge in DB). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
19 lines
906 B
JSON
19 lines
906 B
JSON
{
|
|
"Notifications": "Benachrichtigungen",
|
|
"No notifications": "Keine Benachrichtigungen",
|
|
"Mark all as read": "Alle als gelesen markieren",
|
|
"Mark as read": "Als gelesen markieren",
|
|
"Dismiss": "Verwerfen",
|
|
"Action failed": "Aktion fehlgeschlagen",
|
|
"Loading notifications…": "Benachrichtigungen werden geladen…",
|
|
"Failed to load notifications": "Benachrichtigungen konnten nicht geladen werden",
|
|
"New user: %s": "Neuer Benutzer: %s",
|
|
"User deleted: %s": "Benutzer gelöscht: %s",
|
|
"User activated: %s": "Benutzer aktiviert: %s",
|
|
"User deactivated: %s": "Benutzer deaktiviert: %s",
|
|
"User assignments updated: %s": "Benutzer-Zuweisungen aktualisiert: %s",
|
|
"Tenant, role, or department assignments were changed.": "Mandanten-, Rollen- oder Abteilungszuweisungen wurden geändert.",
|
|
"Scheduled job failed: %s": "Geplante Aufgabe fehlgeschlagen: %s",
|
|
"Error: %s": "Fehler: %s"
|
|
}
|