Girish Ramakrishnan
d83d2d5f4e
Do not restart mail container when setting fallback certs
2019-03-04 19:35:22 -08:00
Girish Ramakrishnan
2362b2a5a0
Make the version 3.5.3
2019-03-04 18:18:23 -08:00
Girish Ramakrishnan
fb08a17ec8
Add some debugs
2019-03-04 18:11:07 -08:00
Girish Ramakrishnan
1bcc2d544a
link to logs instead of spatch'ed error
2019-03-04 18:03:51 -08:00
Girish Ramakrishnan
6fd1205681
settings value is a variant
2019-03-04 15:45:04 -08:00
Girish Ramakrishnan
da2b00c9cf
Move cert change notification into ensureCertificate()
...
When ensureCertificate renews the cert, the filename will match the
nginx config cert file. The current code detects that this implies
that the cert has not changed and thus does not update mail container.
Move the notification into ensureCertificate() itself. If we have a wildcard
cert and it gets renewed when installing a new app, then mail container will
still get it.
2019-03-04 15:24:09 -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
aa19cbbfc7
Properly escape filename when downloading files
2019-03-04 13:50:17 -08:00
Girish Ramakrishnan
8d39faddc9
cleanup temporary file after upload
...
also, wait for finish event for the http response. this should be
quick because the file has already been upload and we just have to
copy it to the container
2019-03-04 12:28:27 -08:00
Girish Ramakrishnan
52714dbcc9
Update changelog
2019-03-04 12:17:38 -08:00
Girish Ramakrishnan
be92d3a0bc
Properly escape the filename when uploading files
...
tested with filename:
Fancy - +!"#$&'\''()*+,:;=?@ - Filename
(in the e2e repo)
2019-03-04 12:16:04 -08:00
Girish Ramakrishnan
f3189f72fd
Use mail.restartMail alias
2019-03-04 10:42:42 -08:00
Girish Ramakrishnan
144c1d4e2f
remove eventemitter pattern
...
the main issue is that ee pattern does not work across processes.
with task logic, this complicates things
2019-03-04 10:25:18 -08:00
Girish Ramakrishnan
e5964f9d93
Remove unused function
2019-03-02 19:31:19 -08:00
Girish Ramakrishnan
ea30cbe117
Fix tests
2019-03-02 19:23:39 -08:00
Girish Ramakrishnan
598a9664a7
Fix crash because mailboxName is null
...
mailboxName is always a non-empty string. even for apps that don't use
it, we allocate a mailbox with .app suffix
2019-03-02 19:18:38 -08:00
Girish Ramakrishnan
d04628a42d
Suffix .log
2019-03-01 16:55:26 -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
c361ab954d
Indicate how often status check is run
2019-03-01 11:30:51 -08:00
Girish Ramakrishnan
a8735a6465
Generate detailed mail configuration error notification
2019-03-01 11:15:05 -08:00
Girish Ramakrishnan
76255c0dd4
Typo
2019-02-28 15:22:55 -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
6a18d6918e
restart mail now restart the service
...
... and not just the container
Fixes #617
2019-02-28 10:44:26 -08:00
Girish Ramakrishnan
578ce09b5e
Fix digest test
2019-02-27 11:56:16 -08:00
Girish Ramakrishnan
27f6177fc9
do not restart mail container when not activated
...
provision code is calling setDashboardDomain() which is restarting
the mail server
2019-02-27 11:46:03 -08:00
Johannes Zellner
20c0deeac4
Improve digest email
2019-02-27 12:06:01 +01:00
Johannes Zellner
f1f8cdb6e9
Add admin route to test digest
2019-02-27 12:06:01 +01:00
Girish Ramakrishnan
345e4e846c
Copy/paste error
2019-02-26 15:03:14 -08:00
Girish Ramakrishnan
6f57b36158
make it executable
2019-02-26 15:03:14 -08:00
Girish Ramakrishnan
0264e10e69
Update license file
2019-02-26 15:03:14 -08:00
Girish Ramakrishnan
067f5bf5a3
auto register cloudron based on license file
2019-02-26 15:03:11 -08:00
Girish Ramakrishnan
c81b643cdf
cloudron-setup: copy edition license
2019-02-26 12:06:32 -08:00
Girish Ramakrishnan
388ad077d6
cloudron-setup: baseDataDir is not used
2019-02-26 12:04:31 -08:00
Girish Ramakrishnan
db93cdd95f
Make settings logic use the appstore model code
2019-02-25 18:19:25 -08:00
Girish Ramakrishnan
68304a3fc1
Add registerCloudron and getCloudron
2019-02-25 17:29:42 -08:00
Girish Ramakrishnan
13259c114a
block updates if app has a maxBoxVersion less than incoming version
2019-02-25 10:03:50 -08:00
Girish Ramakrishnan
5131ba453d
Add another change
2019-02-25 10:03:31 -08:00
Girish Ramakrishnan
8fdc9939cd
Add locked flag to settings table
2019-02-22 10:08:02 -08:00
Girish Ramakrishnan
c15449492a
settings: remove appstore scope
2019-02-22 09:43:26 -08:00
Girish Ramakrishnan
1cab1e06d9
aggregate the settings get/set handlers
...
this makes it easy to check for a settings lock
2019-02-22 09:37:36 -08:00
Girish Ramakrishnan
4831926869
settings: select fields explicitly
2019-02-22 09:31:09 -08:00
Girish Ramakrishnan
4fcf25077b
Update docker to 18.09
2019-02-21 15:30:26 -08:00
Girish Ramakrishnan
c32461f322
Update node modules
2019-02-21 14:09:28 -08:00
Girish Ramakrishnan
0abe6fc0b4
Fixup node version
2019-02-21 13:41:15 -08:00
Girish Ramakrishnan
edc3d53f94
validate fields in the update response
2019-02-20 16:18:47 -08:00