Girish Ramakrishnan
78e9446a05
Refactor repair into separate function
2019-09-23 10:15:58 -07:00
Girish Ramakrishnan
138e1595fa
make legacy error messages as JSON
2019-09-23 09:13:43 -07:00
Johannes Zellner
37b02ad36a
oldConfig is only used for location configure now
2019-09-23 16:24:18 +02:00
Johannes Zellner
02f0055594
On repair oldConfig might not come as an argument
2019-09-23 16:18:44 +02:00
Girish Ramakrishnan
ec1f0f9320
Do not do dataDir move in configure
2019-09-23 07:15:36 -07:00
Girish Ramakrishnan
bfe6389f62
oldConfig is optional in configure
2019-09-23 07:13:51 -07:00
Johannes Zellner
30db3e8973
Fix typo in sql query
2019-09-23 15:01:20 +02:00
Girish Ramakrishnan
a007b74b1c
Do no reparse null
2019-09-22 23:08:07 -07:00
Girish Ramakrishnan
a89482d4fa
Send the error as a task argument
...
Note that if apptask dies, we will automatically restart the repair
task with the args.
2019-09-22 22:50:35 -07:00
Girish Ramakrishnan
0cd4f133aa
Do not configure/restore errored apps automatically
2019-09-22 22:44:28 -07:00
Girish Ramakrishnan
e5ba4ff973
Handle legacy app error message
...
For apps in errored state, from a previous version of Cloudron
2019-09-22 22:25:34 -07:00
Girish Ramakrishnan
ce133b997d
Make runState non-nullable
2019-09-22 22:07:47 -07:00
Girish Ramakrishnan
217632354f
Allow repair in non-errored state
2019-09-22 21:56:07 -07:00
Girish Ramakrishnan
9841351190
Call configure for all the non-reinstall states
2019-09-22 09:38:36 -07:00
Girish Ramakrishnan
f3341f4b7f
Make start/stop just a installation code
...
the runState now just tracks if an app is stopped.
2019-09-22 01:01:52 -07:00
Girish Ramakrishnan
ff1f448860
Fixup repair route
...
* Do not allow scheduling tasks in error state
* Only repair is allowed in error state
* Use the error object to track what to 'repair' (like the lastState)
* If uninstall failed, repair will do uninstall
* If move dir failed, repair will do move dir
2019-09-22 00:04:25 -07:00
Girish Ramakrishnan
37f28746fc
Do not setup logrotate & collectd in update
2019-09-20 20:10:52 -07:00
Girish Ramakrishnan
9a22ba3af7
Add repair route
...
this is specifically for the case where some task failed and user
wants to get it back.
2019-09-19 23:13:44 -07:00
Girish Ramakrishnan
2942da78de
Add TASK_ERROR reason code
2019-09-19 23:13:13 -07:00
Girish Ramakrishnan
89ff6be971
Make domain a field
2019-09-19 22:45:44 -07:00
Girish Ramakrishnan
be0d7bcce1
Typo
2019-09-19 22:30:51 -07:00
Johannes Zellner
851b257678
Fix typo
2019-09-20 02:05:19 +02:00
Girish Ramakrishnan
579eacb644
Better pending state check
2019-09-19 16:42:49 -07:00
Girish Ramakrishnan
f52c5b584e
Fix crash when resuming stopped apps
2019-09-19 16:40:38 -07:00
Girish Ramakrishnan
8980c18deb
Send back error when access denied
2019-09-19 15:24:21 -07:00
Girish Ramakrishnan
b05a9ce064
Add API to get dns record
2019-09-19 15:10:27 -07:00
Johannes Zellner
2bde023d4d
Use a file based session store
...
This prevents login sessions to be lost after a box restart
2019-09-18 13:00:03 +02:00
Girish Ramakrishnan
1b08710b7e
Update haraka
2019-09-16 14:44:57 -07:00
Girish Ramakrishnan
101d09eeb3
Typo in event log
2019-09-16 13:01:35 -07:00
Girish Ramakrishnan
00f949f156
Add overwriteDns arg to install & clone
...
this is useful in e2e
2019-09-16 09:31:34 -07:00
Girish Ramakrishnan
adbe46d369
print all the domains being registered
2019-09-16 09:22:43 -07:00
Girish Ramakrishnan
3198926cd6
return null for default dataDir
2019-09-15 22:06:03 -07:00
Girish Ramakrishnan
957a6a20fe
mail: fix sieve + mail relay
2019-09-13 17:01:36 -07:00
Girish Ramakrishnan
94f75bb0d7
Update mail container for queue rework
2019-09-13 14:39:48 -07:00
Girish Ramakrishnan
0f442755e5
mail: add SRS support for mail forwarding
...
Fixes #637
2019-09-13 10:22:49 -07:00
Girish Ramakrishnan
cd2e782d48
Make mail tests work
2019-09-12 13:59:31 -07:00
Girish Ramakrishnan
e97606ca87
Remove internal sysadmin server
...
this is now unused
2019-09-12 13:33:01 -07:00
Girish Ramakrishnan
34db98c489
validate email in addList
2019-09-11 14:36:10 -07:00
Girish Ramakrishnan
110695355c
Make mailing list members fully qualified
...
Part of #637
2019-09-11 12:51:57 -07:00
Girish Ramakrishnan
dea033e4b0
Fix comment
2019-09-10 15:43:16 -07:00
Girish Ramakrishnan
7dfe40739e
Remove apps.getAppConfig
2019-09-10 15:41:35 -07:00
Girish Ramakrishnan
9f0d1b515c
Add param to overwrite DNS
2019-09-10 15:41:32 -07:00
Girish Ramakrishnan
2691d46d50
migrate: only pass the old data dir
2019-09-10 15:15:20 -07:00
Girish Ramakrishnan
78c8f1de71
Add specific installation states to help out UI
2019-09-10 14:25:12 -07:00
Girish Ramakrishnan
cc5daa428d
Fix location change event log
2019-09-10 13:57:58 -07:00
Girish Ramakrishnan
3e2189aeed
Remove obsolete configure route
2019-09-09 22:08:08 -07:00
Girish Ramakrishnan
79f9963792
Add robotsTxt tests
2019-09-09 21:52:01 -07:00
Girish Ramakrishnan
6f53723169
test data dir migration
2019-09-09 21:25:39 -07:00
Girish Ramakrishnan
d8cb100fc0
Add mailbox test
2019-09-09 16:34:48 -07:00
Girish Ramakrishnan
5f9b2f1159
Add env and debug mode tests
2019-09-09 15:46:29 -07:00