Extend Synology Updates parser for new DSM update available notifications
Extended the parser to recognize DSM update available notifications in addition to update cancelled and package out-of-date notifications. All variants fall under same Updates job type for unified monitoring. Changes: - Added "new DSM update", "Auto Update has detected", "new version of DSM", "Update & Restore" to detection patterns - Extended hostname extraction regex to match "detected on HOSTNAME" - Now recognizes three notification types: update cancelled, packages out-of-date, update available - All existing patterns remain functional (backward compatible) - Updated changelog Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
9576d1047e
commit
b4aa7ef2f6
@ -23,10 +23,14 @@ DSM_UPDATE_CANCELLED_PATTERNS = [
|
|||||||
"Packages on",
|
"Packages on",
|
||||||
"out-of-date",
|
"out-of-date",
|
||||||
"Package Center",
|
"Package Center",
|
||||||
|
"new DSM update",
|
||||||
|
"Auto Update has detected",
|
||||||
|
"new version of DSM",
|
||||||
|
"Update & Restore",
|
||||||
]
|
]
|
||||||
|
|
||||||
_DSM_UPDATE_CANCELLED_HOST_RE = re.compile(
|
_DSM_UPDATE_CANCELLED_HOST_RE = re.compile(
|
||||||
r"\b(?:geannuleerd\s+op|cancelled\s+on|DSM-update\s+op|DSM\s+update\s+on|Packages\s+on|running\s+on)\s+(?P<host>[A-Za-z0-9._-]+)\b",
|
r"\b(?:geannuleerd\s+op|cancelled\s+on|DSM-update\s+op|DSM\s+update\s+on|Packages\s+on|running\s+on|detected\s+on)\s+(?P<host>[A-Za-z0-9._-]+)\b",
|
||||||
re.I,
|
re.I,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -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 "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 "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)
|
- 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") and hostname extraction regex to recognize DSM update cancelled and out-of-date package 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") 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
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Removed customer name from Autotask ticket title to keep titles concise (format changed from "[Backupchecks] Customer - Job Name - Status" to "[Backupchecks] Job Name - Status")
|
- Removed customer name from Autotask ticket title to keep titles concise (format changed from "[Backupchecks] Customer - Job Name - Status" to "[Backupchecks] Job Name - Status")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user