feat: Integrate with Joomla Action Logs for all backup/restore/snapshot operations #110

Closed
opened 2026-06-23 15:53:45 +00:00 by jmiller · 0 comments
Owner

Summary

The plg_actionlog_mokosuitebackup plugin exists but may not be logging all operations. Ensure every significant action is logged to Joomla's #__action_logs:

Actions to log

  • Backup started (profile, origin, user)
  • Backup completed (record ID, size, duration)
  • Backup failed (record ID, error)
  • Restore started (record ID, options, user)
  • Restore completed
  • Snapshot created (types, user)
  • Snapshot restored (mode, types, user)
  • Snapshot deleted
  • Profile created/updated/deleted
  • Remote upload success/failure
  • Retention cleanup (count deleted)

Files

  • plg_actionlog_mokosuitebackup/ — verify all events are handled
  • Engine classes — verify onMokoSuiteBackupAfterRun event dispatched for all operations
  • Add new events: onMokoSuiteBackupAfterRestore, onMokoSuiteBackupAfterSnapshot
## Summary The `plg_actionlog_mokosuitebackup` plugin exists but may not be logging all operations. Ensure every significant action is logged to Joomla's `#__action_logs`: ## Actions to log - Backup started (profile, origin, user) - Backup completed (record ID, size, duration) - Backup failed (record ID, error) - Restore started (record ID, options, user) - Restore completed - Snapshot created (types, user) - Snapshot restored (mode, types, user) - Snapshot deleted - Profile created/updated/deleted - Remote upload success/failure - Retention cleanup (count deleted) ## Files - `plg_actionlog_mokosuitebackup/` — verify all events are handled - Engine classes — verify `onMokoSuiteBackupAfterRun` event dispatched for all operations - Add new events: `onMokoSuiteBackupAfterRestore`, `onMokoSuiteBackupAfterSnapshot`
jmiller added the component: engine label 2026-06-23 15:53:45 +00:00
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteBackup#110