fix(monitor): distinguish notification recovery and backup outcomes

This commit is contained in:
martino
2026-10-01 08:38:32 +02:00
parent d137bb3d31
commit dcf00cc6b9
13 changed files with 616 additions and 77 deletions
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Neues Gesundheitsproblem"
},
"error_resolved": {
"title": "{hostname}: Gelöst – {category}{entity_suffix}",
"body": "Das Problem {category} wurde behoben.\n{reason}\n🚦 Vorheriger Schweregrad: {original_severity}\n⏱️ Dauer: {duration}",
"title": "{hostname}: Nicht mehr gemeldet – {category}{entity_suffix}",
"body": "Das Problem in der Kategorie {category} ist nicht mehr in den aktiven Zustandsmeldungen enthalten.\n{reason}\n🚦 Vorheriger Schweregrad: {original_severity}\n⏱️ Zeit seit der ersten Meldung: {duration}",
"label": "Wiederherstellungsbenachrichtigung"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Sicherung gestartet"
},
"backup_complete": {
"title": "{hostname} → {storage}: Sicherung abgeschlossen – {vmname} ({vmid})",
"body": "Die Sicherung von {vmname} (ID: {vmid}) wurde am {storage} erfolgreich abgeschlossen.\nGröße: {size}",
"title": "{hostname}: Backup-Ergebnis nicht bestätigt",
"body": "Das Backup-Ergebnis lässt sich anhand dieser Meldung nicht bestätigen.",
"label": "Sicherung abgeschlossen"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname}: Host-Wiederherstellung abgeschlossen",
"body": "Aufgaben nach der Wiederherstellung im Hintergrund ausgeführt.\n\nGäste haben sich beworben: {guests}\nBind-Mount-Stubs: {stubs}\nVeraltete Knotenverzeichnisse entfernt: {stale_nodes}\nKomponenten neu installiert: {components}\nDauer: {duration}\n{warnings_block}\nDer Knoten ist nun vollständig einsatzbereit.",
"body": "Aufgaben nach der Wiederherstellung im Hintergrund abgeschlossen.\n\nÜbernommene Gäste: {guests}\nBind-Mount-Platzhalter: {stubs}\nEntfernte veraltete Knotenverzeichnisse: {stale_nodes}\nNeu installierte Komponenten: {components}\nDauer: {duration}\n{warnings_block}",
"label": "Host-Wiederherstellung abgeschlossen"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Warnung",
"info": "Informationen",
"ok": "Gelöst",
"default": "Hinweis"
"default": "Hinweis",
"observation": "Nicht mehr gemeldet"
},
"groups": {
"vm_ct": "Virtuelle Maschine / Container",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Fehlgeschlagen",
"completed": "Abgeschlossen",
"started": "Gestartet"
"started": "Gestartet",
"unconfirmed": "Nicht bestätigt"
},
"report": "{group} Bericht",
"details": "Details",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "Die hohen Messwerte erstrecken sich über {duration}."
},
"backup": {
"confirmedTitle": "{hostname}: Backup abgeschlossen",
"confirmedBody": "Backup erfolgreich abgeschlossen.",
"errorTitle": "{hostname}: Backup-Fehler gemeldet",
"errorBody": "Der Backup-Bericht enthält einen Fehler.",
"unconfirmedBody": "Das Backup-Ergebnis ist nicht bestätigt."
}
}
}
File diff suppressed because one or more lines are too long
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Nuevo problema de salud"
},
"error_resolved": {
"title": "{hostname}: Resuelto - {category}{entity_suffix}",
"body": "El problema {category} se ha resuelto.\n{reason}\n🚦 Gravedad anterior: {original_severity}\n⏱️ Duración: {duration}",
"title": "{hostname}: Ya no se informa de {category}{entity_suffix}",
"body": "El problema de {category} ya no figura entre las incidencias de salud activas.\n{reason}\n🚦 Gravedad anterior: {original_severity}\n⏱️ Tiempo desde la primera observación: {duration}",
"label": "Notificación de recuperación"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Backup iniciado"
},
"backup_complete": {
"title": "{hostname} → {storage}: Backup completado — {vmname} ({vmid})",
"body": "El backup de {vmname} (ID: {vmid}) se ha completado correctamente en {storage}.\nTamaño: {size}",
"title": "{hostname}: resultado del backup sin confirmar",
"body": "Esta notificación no permite confirmar el resultado del backup.",
"label": "Backup completado"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname}: restauración del host finalizada",
"body": "Tareas posteriores a la restauración completadas en segundo plano.\n\nGuests aplicados: {guests}\nStubs de bind mount: {stubs}\nDirectorios de nodos obsoletos eliminados: {stale_nodes}\nComponentes reinstalados: {components}\nDuración: {duration}\n{warnings_block}\nEl nodo está listo para usarse.",
"body": "Tareas posteriores a la restauración completadas en segundo plano.\n\nConfiguraciones de invitados aplicadas: {guests}\nDirectorios auxiliares de montajes bind: {stubs}\nDirectorios de nodos obsoletos eliminados: {stale_nodes}\nComponentes reinstalados: {components}\nDuración: {duration}\n{warnings_block}",
"label": "Restauración del host completada"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Advertencia",
"info": "Información",
"ok": "Resuelto",
"default": "Aviso"
"default": "Aviso",
"observation": "Ya no se informa"
},
"groups": {
"vm_ct": "Máquina virtual / Contenedor",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Fallido",
"completed": "Completado",
"started": "Iniciado"
"started": "Iniciado",
"unconfirmed": "Sin confirmar"
},
"report": "Informe de {group}",
"details": "Detalles",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "Lecturas altas registradas a lo largo de {duration}."
},
"backup": {
"confirmedTitle": "{hostname}: backup completado",
"confirmedBody": "Backup completado correctamente.",
"errorTitle": "{hostname}: error notificado en el backup",
"errorBody": "El informe del backup contiene un error.",
"unconfirmedBody": "El resultado del backup no está confirmado."
}
}
}
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Nouveau problème de santé"
},
"error_resolved": {
"title": "{hostname} : Résolu - {category}{entity_suffix}",
"body": "Le problème {category} a été résolu.\n{reason}\n🚦 Gravité précédente : {original_severity}\n⏱️ Durée : {duration}",
"title": "{hostname} : Plus signalé – {category}{entity_suffix}",
"body": "Le problème {category} ne figure plus parmi les alertes de santé actives.\n{reason}\n🚦 Gravité précédente : {original_severity}\n⏱️ Temps depuis la première observation : {duration}",
"label": "Notification de récupération"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Sauvegarde démarrée"
},
"backup_complete": {
"title": "{hostname} → {storage} : Sauvegarde terminée — {vmname} ({vmid})",
"body": "La sauvegarde de {vmname} (ID : {vmid}) s'est terminée avec succès le {storage}.\nTaille : {size}",
"title": "{hostname} : résultat de la sauvegarde non confirmé",
"body": "Cette notification ne permet pas de confirmer le résultat de la sauvegarde.",
"label": "Sauvegarde terminée"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname} : restauration de l'hôte terminée",
"body": "Tâches post-restauration effectuées en arrière-plan.\n\nInvités postulés : {guests}\nTalons de montage liés : {stubs}\nRépertoires de nœuds obsolètes supprimés : {stale_nodes}\nComposants réinstallés : {components}\nDurée : {duration}\n{warnings_block}\nLe nœud est maintenant entièrement prêt à être utilisé.",
"body": "Tâches après restauration terminées en arrière-plan.\n\nInvités appliqués : {guests}\nRépertoires de support des montages bind : {stubs}\nRépertoires de nœuds obsolètes supprimés : {stale_nodes}\nComposants réinstallés : {components}\nDurée : {duration}\n{warnings_block}",
"label": "Restauration de l'hôte terminée"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Avertissement",
"info": "Informations",
"ok": "Résolu",
"default": "Avis"
"default": "Avis",
"observation": "Plus signalé"
},
"groups": {
"vm_ct": "Machine Virtuelle / Conteneur",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Échec",
"completed": "Terminé",
"started": "Commencé"
"started": "Commencé",
"unconfirmed": "Non confirmé"
},
"report": "Rapport {group}",
"details": "Détails",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "Les relevés élevés s'étendent sur {duration}."
},
"backup": {
"confirmedTitle": "{hostname} : sauvegarde terminée",
"confirmedBody": "Sauvegarde terminée avec succès.",
"errorTitle": "{hostname} : erreur signalée lors de la sauvegarde",
"errorBody": "Le rapport de sauvegarde contient une erreur.",
"unconfirmedBody": "Le résultat de la sauvegarde n’est pas confirmé."
}
}
}
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Nuovo problema sanitario"
},
"error_resolved": {
"title": "{hostname}: risolto - {category}{entity_suffix}",
"body": "Il problema {category} è stato risolto.\n{reason}\n🚦 Gravità precedente: {original_severity}\n⏱️ Durata: {duration}",
"title": "{hostname}: segnalazione non più attiva - {category}{entity_suffix}",
"body": "Il problema relativo a {category} non figura più tra le segnalazioni di salute attive.\n{reason}\n🚦 Gravità precedente: {original_severity}\n⏱️ Tempo dalla prima segnalazione: {duration}",
"label": "Notifica di recupero"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Backup avviato"
},
"backup_complete": {
"title": "{hostname} → {storage}: Backup completato — {vmname} ({vmid})",
"body": "Backup di {vmname} (ID: {vmid}) completato con successo su {storage}.\nTaglia: {size}",
"title": "{hostname}: esito del backup non confermato",
"body": "Questa notifica non consente di confermare l’esito del backup.",
"label": "Backup completato"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname}: ripristino dell'host terminato",
"body": "Attività post-ripristino completate in background.\n\nGli ospiti hanno presentato domanda: {guests}\nStub con montaggio tramite collegamento: {stubs}\nDirectory dei nodi obsolete rimosse: {stale_nodes}\nComponenti reinstallati: {components}\nDurata: {duration}\n{warnings_block}\nIl nodo è ora completamente pronto per l'uso.",
"body": "Attività post-ripristino completate in background.\n\nConfigurazioni guest copiate: {guests}\nDirectory di supporto per montaggi bind create: {stubs}\nDirectory obsolete dei nodi rimosse: {stale_nodes}\nComponenti reinstallati: {components}\nDurata: {duration}\n{warnings_block}",
"label": "Ripristino dell'host completato"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Avvertimento",
"info": "Informazioni",
"ok": "Risolto",
"default": "Avviso"
"default": "Avviso",
"observation": "Non più segnalato"
},
"groups": {
"vm_ct": "Macchina virtuale/Contenitore",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Fallito",
"completed": "Completato",
"started": "Iniziato"
"started": "Iniziato",
"unconfirmed": "Non confermato"
},
"report": "{group} Rapporto",
"details": "Dettagli",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "Intervallo dei campioni sopra soglia: {duration}."
},
"backup": {
"confirmedTitle": "{hostname}: backup completato",
"confirmedBody": "Backup completato correttamente.",
"errorTitle": "{hostname}: errore segnalato nel backup",
"errorBody": "Il rapporto del backup contiene un errore.",
"unconfirmedBody": "L’esito del backup non è confermato."
}
}
}
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Novo problema de saúde"
},
"error_resolved": {
"title": "{hostname}: Resolvido - {category}{entity_suffix}",
"body": "O problema {category} foi resolvido.\n{reason}\n🚦 Gravidade anterior: {original_severity}\n⏱️ Duração: {duration}",
"title": "{hostname}: Já não comunicado – {category}{entity_suffix}",
"body": "O problema de {category} já não consta dos registos de saúde ativos.\n{reason}\n🚦 Gravidade anterior: {original_severity}\n⏱️ Tempo desde a primeira observação: {duration}",
"label": "Notificação de recuperação"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Backup iniciado"
},
"backup_complete": {
"title": "{hostname} → {storage}: Backup concluído — {vmname} ({vmid})",
"body": "Backup de {vmname} (ID: {vmid}) concluído com sucesso em {storage}.\nTamanho: {size}",
"title": "{hostname}: resultado do backup não confirmado",
"body": "Esta notificação não permite confirmar o resultado do backup.",
"label": "Backup concluído"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname}: restauração do host concluída",
"body": "Tarefas pós-restauração concluídas em segundo plano.\n\nConvidados inscritos: {guests}\nStubs de montagem de ligação: {stubs}\nDiretórios de nó obsoletos removidos: {stale_nodes}\nComponentes reinstalados: {components}\nDuração: {duration}\n{warnings_block}\nO nó agora está totalmente pronto para uso.",
"body": "Tarefas pós-restauro concluídas em segundo plano.\n\nConvidados aplicados: {guests}\nDiretórios auxiliares de montagens bind: {stubs}\nDiretórios de nós obsoletos removidos: {stale_nodes}\nComponentes reinstalados: {components}\nDuração: {duration}\n{warnings_block}",
"label": "Restauração do host concluída"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Aviso",
"info": "Informação",
"ok": "Resolvido",
"default": "Aviso"
"default": "Aviso",
"observation": "Já não comunicado"
},
"groups": {
"vm_ct": "Máquina Virtual/Contêiner",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Falhou",
"completed": "Concluído",
"started": "Iniciado"
"started": "Iniciado",
"unconfirmed": "Não confirmado"
},
"report": "Relatório {group}",
"details": "Detalhes",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "As amostras elevadas abrangem {duration}."
},
"backup": {
"confirmedTitle": "{hostname}: backup concluído",
"confirmedBody": "Backup concluído com sucesso.",
"errorTitle": "{hostname}: erro comunicado no backup",
"errorBody": "O relatório do backup contém um erro.",
"unconfirmedBody": "O resultado do backup não está confirmado."
}
}
}
+16 -7
View File
@@ -6266,8 +6266,8 @@
"label": "Nytt hälsoproblem"
},
"error_resolved": {
"title": "{hostname}: Löst - {category}{entity_suffix}",
"body": "{category}-problemet har lösts.\n{reason}\n🚦 Tidigare svårighetsgrad: {original_severity}\n⏱️ Varaktighet: {duration}",
"title": "{hostname}: Rapporteras inte längre – {category}{entity_suffix}",
"body": "Problemet i kategorin {category} finns inte längre bland aktiva hälsoposter.\n{reason}\n🚦 Tidigare allvarlighetsgrad: {original_severity}\n⏱️ Tid sedan första observationen: {duration}",
"label": "Återställningsmeddelande"
},
"error_escalated": {
@@ -6396,8 +6396,8 @@
"label": "Säkerhetskopiering startade"
},
"backup_complete": {
"title": "{hostname} → {storage}: Säkerhetskopiering klar — {vmname} ({vmid})",
"body": "Säkerhetskopiering av {vmname} (ID: {vmid}) slutfördes framgångsrikt på {storage}.\nStorlek: {size}",
"title": "{hostname}: säkerhetskopians resultat obekräftat",
"body": "Det går inte att bekräfta säkerhetskopians resultat utifrån denna avisering.",
"label": "Säkerhetskopieringen är klar"
},
"backup_warning": {
@@ -6557,7 +6557,7 @@
},
"system_restore_completed": {
"title": "{hostname}: Värdåterställning avslutad",
"body": "Uppgifter efter återställning slutförda i bakgrunden.\n\nGäster ansökte: {guests}\nBind-monterade stubbar: {stubs}\nInaktuella nodkataloger har tagits bort: {stale_nodes}\nKomponenter installerade om: {components}\nVaraktighet: {duration}\n{warnings_block}\nNoden är nu helt redo att användas.",
"body": "Åtgärder efter återställning slutfördes i bakgrunden.\n\nGäster tillämpade: {guests}\nHjälpkataloger för bind-monteringar: {stubs}\nFöråldrade nodkataloger borttagna: {stale_nodes}\nKomponenter ominstallerade: {components}\nVaraktighet: {duration}\n{warnings_block}",
"label": "Värdåterställning slutförd"
},
"system_problem": {
@@ -6910,7 +6910,8 @@
"warning": "Varning",
"info": "Information",
"ok": "Löst",
"default": "Observera"
"default": "Observera",
"observation": "Rapporteras inte längre"
},
"groups": {
"vm_ct": "Virtuell maskin / behållare",
@@ -6978,7 +6979,8 @@
"status": {
"failed": "Misslyckades",
"completed": "Klar",
"started": "Startat"
"started": "Startat",
"unconfirmed": "Obekräftat"
},
"report": "{group} Rapportera",
"details": "Detaljer",
@@ -6988,6 +6990,13 @@
},
"temperature": {
"sampleSpan": "De höga mätvärdena sträcker sig över {duration}."
},
"backup": {
"confirmedTitle": "{hostname}: säkerhetskopiering klar",
"confirmedBody": "Säkerhetskopieringen slutfördes utan fel.",
"errorTitle": "{hostname}: fel rapporterat vid säkerhetskopiering",
"errorBody": "Rapporten om säkerhetskopieringen innehåller ett fel.",
"unconfirmedBody": "Säkerhetskopieringens resultat är inte bekräftat."
}
}
}