From b6a85d1c8efd1d2cc6e8de9d70711ea17b3e39d5 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Mon, 9 Feb 2026 16:45:23 +0100 Subject: [PATCH] Extend Synology DSM update parser with automatic installation announcement patterns MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add detection patterns for DSM update notifications that announce automatic installation ("belangrijke DSM-update", "kritieke oplossingen", "wordt automatisch geïnstalleerd", "is beschikbaar op"). This is the fourth variant of DSM update notifications now handled by the same Updates parser job. All changes maintain backward compatibility by extending existing pattern lists. Co-Authored-By: Claude Sonnet 4.5 --- containers/backupchecks/src/backend/app/parsers/synology.py | 4 ++++ docs/changelog-claude.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/containers/backupchecks/src/backend/app/parsers/synology.py b/containers/backupchecks/src/backend/app/parsers/synology.py index 8671df9..3164633 100644 --- a/containers/backupchecks/src/backend/app/parsers/synology.py +++ b/containers/backupchecks/src/backend/app/parsers/synology.py @@ -27,6 +27,10 @@ DSM_UPDATE_CANCELLED_PATTERNS = [ "Auto Update has detected", "new version of DSM", "Update & Restore", + "belangrijke DSM-update", + "kritieke oplossingen", + "wordt automatisch geïnstalleerd", + "is beschikbaar op", ] _DSM_UPDATE_CANCELLED_HOST_RE = re.compile( diff --git a/docs/changelog-claude.md b/docs/changelog-claude.md index 7775c28..f5a116d 100644 --- a/docs/changelog-claude.md +++ b/docs/changelog-claude.md @@ -9,7 +9,7 @@ This file documents all changes made to this project via Claude Code. - Added "Preview orphaned jobs" button to show detailed list of jobs to be deleted with run/email counts before confirming deletion (verification step for safety) - Added "Generate test emails" feature in Settings → Maintenance with three separate buttons to create fixed test email sets (success/warning/error) in inbox for testing parsers and maintenance operations (each set contains exactly 3 Veeam Backup Job emails with the same job name "Test-Backup-Job" and different dates/objects/statuses for reproducible testing and proper status flow testing) - Added parser registry entry for Synology DSM automatic update cancelled notifications (backup software: Synology, backup type: Updates, informational only, no schedule learning) -- Extended Synology DSM update parser with additional detection patterns ("Automatische DSM-update", "DSM-update op", "Packages on", "out-of-date", "Package Center", "new DSM update", "Auto Update has detected", "Update & Restore") and hostname extraction regex to recognize DSM update cancelled, out-of-date packages, and new update available notifications under same Updates job type while maintaining backward compatibility with existing patterns +- Extended Synology DSM update parser with additional detection patterns ("Automatische DSM-update", "DSM-update op", "Packages on", "out-of-date", "Package Center", "new DSM update", "Auto Update has detected", "Update & Restore", "belangrijke DSM-update", "kritieke oplossingen", "wordt automatisch geïnstalleerd", "is beschikbaar op") and hostname extraction regex to recognize DSM update cancelled, out-of-date packages, new update available, and automatic installation announcements under same Updates job type while maintaining backward compatibility with existing patterns - Extended Synology Active Backup for Business parser to recognize skipped/ignored backup tasks ("genegeerd", "skipped", "ignored") as Warning status when backup was skipped due to previous backup still running ### Changed