Johannes Zellner
c935811e08
Correctly upsert also the creationTime for special alert notifications
...
to avoid confusion, the upsert code moves to the only place used inside
alert
2019-04-30 16:45:24 +02:00
Girish Ramakrishnan
39c0409d42
only notify automated backup failures
2019-03-25 15:15:35 -07:00
Girish Ramakrishnan
7937738258
Fix formatting
2019-03-25 14:02:23 -07:00
Girish Ramakrishnan
ea092bda99
remove mail notification for apptask and process crash
...
only events are raised for these
2019-03-25 13:59:55 -07:00
Girish Ramakrishnan
19ae55ebd4
Fixup backup failure and cert renewal email notification
...
in caas, we get an email copy for every admin on cloudron..
2019-03-10 15:53:22 -07:00
Girish Ramakrishnan
66b02b58b6
make notifications.alert take a title
...
the title is better when it's a bit more dynamic
2019-03-08 16:59:48 -08:00
Girish Ramakrishnan
2d4b9786fa
box update is now an alert notification
2019-03-07 14:40:46 -08:00
Girish Ramakrishnan
d2d9c4be6f
update notification
2019-03-07 14:27:43 -08:00
Girish Ramakrishnan
e329360daa
backup notification now has a doc link and log link
2019-03-06 16:23:25 -08:00
Girish Ramakrishnan
03d3ae3eb4
Qualify the name in the email subject
2019-03-06 16:08:12 -08:00
Girish Ramakrishnan
c6b3d15d72
Fix some typos
2019-03-06 16:02:51 -08:00
Girish Ramakrishnan
b5a4121574
Better OOM notification messages
2019-03-06 14:47:24 -08:00
Girish Ramakrishnan
f4ce7ecf4b
do not add acked alerts
2019-03-04 21:04:31 -08:00
Girish Ramakrishnan
8dfe1fe97f
notifications: add ack flag in db logic
2019-03-04 20:44:41 -08:00
Girish Ramakrishnan
4bf165efaf
Fix misplaced callback
2019-03-04 20:22:25 -08:00
Girish Ramakrishnan
1bcc2d544a
link to logs instead of spatch'ed error
2019-03-04 18:03:51 -08:00
Girish Ramakrishnan
f6213595d1
move mailer notification of failed backups
...
this also removes the splatchError which is causing a crash because
of infinite recursion when backups fail (not sure why)
2019-03-04 15:01:30 -08:00
Girish Ramakrishnan
b1b2bd5b97
move cert renewal notification to notification logic
2019-03-04 14:53:19 -08:00
Girish Ramakrishnan
ea30cbe117
Fix tests
2019-03-02 19:23:39 -08:00
Girish Ramakrishnan
7bce63d74e
Add API to get crash logs
2019-03-01 16:33:35 -08:00
Girish Ramakrishnan
452fe9f76d
add callback to notification code
...
the crashnotifier prematurely exits otherwise
2019-03-01 15:17:38 -08:00
Girish Ramakrishnan
7983ff5db2
Stash logs in crash log directory
2019-03-01 15:07:06 -08:00
Girish Ramakrishnan
87655ff3cd
remove action field from notifications table
...
it is mostly unused
2019-02-28 15:13:51 -08:00
Girish Ramakrishnan
fc7be2ac1a
Clear notifications if mail/backup/disk space situation changes
2019-02-28 15:13:47 -08:00
Girish Ramakrishnan
e93b95bee8
move the switch case to notifications
...
this way we don't need to export all the functions
2019-02-28 11:38:16 -08:00
Girish Ramakrishnan
7a0d4ad508
Make reboot required check server side
2019-02-19 09:20:20 -08:00
Girish Ramakrishnan
2236e07722
Send app up notification
...
Fixes #438
2019-02-11 12:58:33 -08:00
Girish Ramakrishnan
de89d41e72
Make the notifications more informative
2019-02-10 21:00:32 -08:00
Johannes Zellner
d1a1f7004b
Do not send out emails for out of disk
...
We rely now on notifications. We should hover send emails about critical
new notifications. Lets make the admin go to the dashboard to check the
situation.
2019-02-09 11:57:31 +01:00
Girish Ramakrishnan
2105b2ecdb
Run MX and DMARC checks only if mail is enabled
2019-02-06 15:23:41 -08:00
Girish Ramakrishnan
d05bf9396d
Periodically check mail status as well
...
Fixes #612 , #575
2019-02-06 14:58:45 -08:00
Johannes Zellner
70db169976
eventId in notifications may be null
2019-02-06 16:28:51 +01:00
Johannes Zellner
2bb85dc16c
Add out of disk and backup config warning notification handler
2019-02-06 15:47:31 +01:00
Girish Ramakrishnan
c0b929035f
lint
2019-01-23 21:00:26 -08:00
Johannes Zellner
8cc07e51bf
Fix up notification tests
2019-01-21 08:51:26 +01:00
Johannes Zellner
54e237cec8
Set info string if no crash logs can be found
2019-01-19 15:23:54 +01:00
Johannes Zellner
e2fadebf64
Rename notifications.unexpectedExit() to notifications.processCrash()
2019-01-19 13:31:31 +01:00
Johannes Zellner
d3331fea7f
Send emails for apptask crash
2019-01-19 13:30:24 +01:00
Johannes Zellner
bdcd9e035c
Add missing eventId arg
2019-01-19 13:27:45 +01:00
Johannes Zellner
5a6b8222df
Pass down eventId to notifications
2019-01-19 13:22:29 +01:00
Johannes Zellner
701024cf80
Send app down notification through eventlog
2019-01-17 17:26:58 +01:00
Johannes Zellner
4ecb0d82e7
Handle oom notification through eventlog
2019-01-17 15:31:34 +01:00
Johannes Zellner
5279be64d0
Skip notify performer or user operated on
2019-01-17 13:51:10 +01:00
Johannes Zellner
b9c3e85f89
Trigger user notifications through eventlog api only
2019-01-17 13:12:26 +01:00
Johannes Zellner
14acdbe7d1
Use notifications api for unexpected process exits
2019-01-10 14:30:00 +01:00
Johannes Zellner
895280fc79
Remove unused function mailUserEventToAdmins()
2019-01-10 13:32:39 +01:00
Johannes Zellner
83ae303b31
Skip notifications for user actions against the same user
2019-01-10 13:21:26 +01:00
Johannes Zellner
cc81a10dd2
Add more notification/mailer wrapper
2019-01-10 12:00:04 +01:00
Johannes Zellner
85ea9b3255
Rework the oom notification
2019-01-08 14:37:58 +01:00
Johannes Zellner
9989478b91
Add all admins action helper
2019-01-07 14:56:49 +01:00