Stale-backup notification: "No successful backup to … yet" instead of "since never"
This commit is contained in:
@@ -33,6 +33,8 @@ instead carried by the app description, the git tag, the release, and this file.
|
||||
- App store listing: the author's e-mail address is shown.
|
||||
- App store listing: the homepage link points to the GitHub repository instead of back to the
|
||||
app store page itself.
|
||||
- The notification for a location without a successful backup read "No successful backup to …
|
||||
since never" when there had never been one; it now reads "No successful backup to … yet".
|
||||
|
||||
### Fixed
|
||||
- 0.9.4 could not open a repository at the root of an SFTP location (empty path): its faster
|
||||
|
||||
@@ -51,7 +51,10 @@ final class Notifier implements INotifier {
|
||||
$notification->setParsedMessage($l->t('Backups stop when the limit is reached. Raise the limit, or let the retention policy remove older backups.'));
|
||||
break;
|
||||
case 'backup_stale':
|
||||
$notification->setParsedSubject($l->t('No successful backup to %1$s since %2$s', [$p['target'], $p['since']]));
|
||||
// 'never' was stored by 0.9.4 and earlier
|
||||
$notification->setParsedSubject(in_array($p['since'] ?? '', ['', 'never'], true)
|
||||
? $l->t('No successful backup to %s yet', [$p['target']])
|
||||
: $l->t('No successful backup to %1$s since %2$s', [$p['target'], $p['since']]));
|
||||
$notification->setParsedMessage($l->t('Check the backup settings and the server log.'));
|
||||
break;
|
||||
case 'security_event':
|
||||
|
||||
@@ -104,7 +104,7 @@ final class AlertService {
|
||||
}
|
||||
$this->appConfig->setValueString(Application::APP_ID, $key, date('Y-m-d'));
|
||||
$this->notifyAdmins('backup_stale', 'stale-' . $target->getId() . '-' . date('Y-m-d'),
|
||||
['target' => $target->getName(), 'since' => $last ? date('Y-m-d H:i', $lastTime) : 'never']);
|
||||
['target' => $target->getName(), 'since' => $last ? date('Y-m-d H:i', $lastTime) : '']);
|
||||
}
|
||||
|
||||
private function notifyAdmins(string $subject, string $objectId, array $params): void {
|
||||
|
||||
Reference in New Issue
Block a user