Johannes Zellner
68c36e8a18
Only send update notification mails if autoupdate is disabled
2017-01-27 09:51:26 -08:00
Johannes Zellner
f6a9e1f4d8
Revert "Fix tests: we do not send mails anymore"
...
This reverts commit 7c72cd4399 .
2017-01-27 09:51:26 -08:00
Johannes Zellner
2abd42096e
Add showdown node module for update mails
2017-01-27 09:51:26 -08:00
Johannes Zellner
922e214c52
Revert "Remove now unused mailer.boxUpdateAvailable()"
...
This reverts commit 558093eab1 .
2017-01-27 09:51:26 -08:00
Johannes Zellner
6ce8899231
Revert "Do not send box update emails to admins"
...
This reverts commit 865b041474 .
2017-01-27 09:51:26 -08:00
Girish Ramakrishnan
cbfad632c2
Handle 401 in app purchase
2017-01-27 07:47:56 -08:00
Johannes Zellner
a33ccb32d2
Use autoupdate pattern constant in tests
2017-01-26 15:38:29 -08:00
Johannes Zellner
0b03018a7b
Add constant for special 'never' autoupdate pattern
2017-01-26 15:36:24 -08:00
Johannes Zellner
67a5151070
Also pick the token when migrating a caas cloudron to a different domain
2017-01-26 15:22:02 -08:00
Girish Ramakrishnan
9cdbc6ba36
capitalize
2017-01-26 13:08:56 -08:00
Girish Ramakrishnan
895f5f7398
Expand backup error in the mail
2017-01-26 13:03:36 -08:00
Girish Ramakrishnan
f41b08d573
Add timestamp to emails
2017-01-26 12:47:23 -08:00
Girish Ramakrishnan
3e21b6cad3
Add ensureBackup log
2017-01-26 12:47:23 -08:00
Girish Ramakrishnan
f142d34f83
Move box data out of appdata volume
...
This lets us restore the box if the app volume becomes full
Fixes #186
2017-01-24 13:48:09 -08:00
Girish Ramakrishnan
472020f90c
APPICONS_DIR -> APP_ICONS_DIR
2017-01-24 10:13:25 -08:00
Girish Ramakrishnan
2256a0dd3a
group paths together
2017-01-24 10:12:05 -08:00
Girish Ramakrishnan
458b5d1e32
bump mail container
2017-01-23 16:26:44 -08:00
Girish Ramakrishnan
1e6abed4aa
tests: create mail directory
2017-01-23 15:09:08 -08:00
Girish Ramakrishnan
cdd4b426d5
use elif
2017-01-23 14:03:36 -08:00
Johannes Zellner
3c9d7706de
Let the api call fail instead of explictily checking the token
2017-01-23 21:40:06 +01:00
Johannes Zellner
8b5b954cbb
Only ever send heartbeats for caas cloudrons
2017-01-23 21:38:22 +01:00
Girish Ramakrishnan
eb0ae3400a
send mailConfig stat
2017-01-23 10:01:54 -08:00
Girish Ramakrishnan
ea257b95d9
Fix dirnames when backing up
2017-01-21 23:40:41 -08:00
Girish Ramakrishnan
d84666fb43
Move mail data out of box
...
This will help us with putting a size on box data
Mail container version is bumped because we want to recreate it
Part of #186
2017-01-20 20:22:08 -08:00
Girish Ramakrishnan
e35dbd522f
More debugMode fixes
2017-01-20 09:56:44 -08:00
Girish Ramakrishnan
db6474ef2a
Merge readonlyRootfs and development mode into debug mode
...
The core issue we want to solve is to debug a running app.
Let's make it explicit that it is in debugging mode because
functions like update/backup/restore don't work.
Part of #171
2017-01-20 09:29:32 -08:00
Johannes Zellner
f60d640c8e
Set developmentMode default to false
2017-01-20 12:07:25 +01:00
Girish Ramakrishnan
12ee7b9521
send readonly and dev mode fields
2017-01-19 19:01:29 -08:00
Girish Ramakrishnan
a71323f8b3
Add developmentMode flag to appdb
...
Part of #171
2017-01-19 15:57:24 -08:00
Girish Ramakrishnan
155995c7f3
Allow memoryLimit to be unrestricted programatically
2017-01-19 15:11:40 -08:00
Girish Ramakrishnan
319632e996
add readonlyRootfs to the database
2017-01-19 15:11:40 -08:00
Girish Ramakrishnan
9a41f111b0
Fix failing tests
2017-01-19 12:51:16 -08:00
Girish Ramakrishnan
7ef6bd0d3f
Add readonlyRootfs flag to apps table
...
When turned off, it will put the app in a writable rootfs. This
allows us to debug live/production apps (like change start.sh) and
just get them up and running. Once turned off, this app cannot be
updated anymore (unless the force flag is set). This way we can
then update it using the CLI if we are convinced that the upcoming
update fixes the problem.
Part of #171
2017-01-19 11:55:25 -08:00
Girish Ramakrishnan
02f0bb3ea5
Add readonly flag
...
Part of #171
2017-01-19 10:55:13 -08:00
Girish Ramakrishnan
6662a4d7d6
Collect every 60min
...
If we are crashing so problem, we have bigger problems...
2017-01-19 10:11:36 -08:00
Girish Ramakrishnan
85315d8fc5
Do not stash more than 2mb in log file
...
For reference, each crash increases the file size by 112K.
So we can store around 20 crashes.
Fixes #190
2017-01-19 10:09:49 -08:00
Girish Ramakrishnan
ea0e61e6a4
Remove unused function
2017-01-19 09:12:54 -08:00
Johannes Zellner
d845f1ae5b
Indicate in the mail subject if it contains more than one crash
2017-01-19 16:52:44 +01:00
Johannes Zellner
7c7d67c6c2
Append the log separator looks nicer
2017-01-19 16:30:20 +01:00
Johannes Zellner
c9fcbcc61c
No need to print the unitName in the separator
2017-01-19 15:42:30 +01:00
Johannes Zellner
9ac06e7f85
Stash crash logs for up to 30min
...
This avoids spaming us with crash logs
Part of #190
2017-01-19 15:23:20 +01:00
Johannes Zellner
979956315c
Only ever remove the app icon on uninstall
2017-01-19 12:39:31 +01:00
Johannes Zellner
62ba031702
Skip icon download without an appStoreId
2017-01-19 12:38:41 +01:00
Girish Ramakrishnan
f8374929ac
generate mail.ini and not mail_vars.ini
2017-01-18 09:11:34 -08:00
Girish Ramakrishnan
5f93290fc7
Fix crash
2017-01-18 08:43:11 -08:00
Girish Ramakrishnan
804947f039
use dir mount instead of file mount
...
file mounting is fraught with problems wrt change notifications.
first, we must be carefule that the inode does not change.
second, changes outside container do not result in fs events inside the container.
haraka cache settings files and relies on fs events. So, even
though the file gets updated inside the container, haraka doesn't
see it.
https://github.com/docker/docker/issues/15793
2017-01-17 23:59:23 -08:00
Girish Ramakrishnan
89fb2b57ff
recreate mail config when we have owner email id
2017-01-17 23:34:05 -08:00
Girish Ramakrishnan
1262d11cb3
Prefix event enum with EVENT_
2017-01-17 23:18:08 -08:00
Girish Ramakrishnan
ebf1dc1b08
listen for cert changed events and restart mail container
...
neither haraka nor dovecot restarts on cert change
Fixes #47
2017-01-17 10:59:00 -08:00
Girish Ramakrishnan
ce31f56eb6
Keep configurePlainIP private
2017-01-17 10:32:46 -08:00