Girish Ramakrishnan
0f191324fa
Add backups.restore to import from box backup
...
Part of #439
2017-11-22 23:08:59 -08:00
Girish Ramakrishnan
b507ccaa33
Add database.importFileFile
...
Part of #439
2017-11-22 23:08:59 -08:00
Girish Ramakrishnan
9f6bc0b779
Start platform only on activated
2017-11-22 23:08:28 -08:00
Girish Ramakrishnan
7306f1ddea
chown the toplevel mail directory
...
this helps the restore box logic extract without sudo
2017-11-22 23:08:01 -08:00
Girish Ramakrishnan
dc1d10837b
split read/parse of fsmetadata
2017-11-22 23:07:52 -08:00
Girish Ramakrishnan
f58d6c04cc
Add DO spaces ams3
2017-11-22 21:03:38 -08:00
Girish Ramakrishnan
f9dda85a38
Fix error code handling
2017-11-22 21:03:34 -08:00
Johannes Zellner
8773c0f6e1
Remove unused requires
2017-11-23 02:36:33 +01:00
Girish Ramakrishnan
72a96c0d6a
lint
2017-11-22 12:19:05 -08:00
Girish Ramakrishnan
136ee363a8
Make backups.download take backupConfig
2017-11-22 10:38:04 -08:00
Girish Ramakrishnan
9c5965311f
Handle billing required error in clone
2017-11-22 09:05:06 -08:00
Girish Ramakrishnan
78bd819a36
fix indent
2017-11-21 19:18:03 -08:00
Girish Ramakrishnan
48df8b713d
add note on enableBackup
2017-11-21 18:09:44 -08:00
Girish Ramakrishnan
0e15fabf88
Do not put app in errored state if backup fails
...
this will end up sending an email but will put the app itself back
in installed state
Fixes #468
2017-11-21 15:59:25 -08:00
Johannes Zellner
ed83a11248
Hide domain actions
2017-11-21 23:05:07 +01:00
Johannes Zellner
8d69e5f3b9
More test cleanups to support domains api
2017-11-21 02:46:20 +01:00
Girish Ramakrishnan
5dab697fd6
Display backup progress in caas
2017-11-20 14:37:36 -08:00
Johannes Zellner
a94d5d1b3e
Add domains REST api tests
2017-11-20 22:53:14 +01:00
Johannes Zellner
9c0af8b13e
Fixing sysadmin, settings and clients tests
2017-11-20 20:01:50 +01:00
Johannes Zellner
a08ff89b78
Fix ldap and dns tests
2017-11-20 20:01:50 +01:00
Johannes Zellner
2e06724927
Add mailboxes unique name/domain constraint
2017-11-20 20:01:50 +01:00
Johannes Zellner
f7c7a36fc1
We reuse appFqdn() here for the webadmin
2017-11-20 20:01:50 +01:00
Johannes Zellner
748d1b8471
webadmin: Hide domain actions for caas managed domains
2017-11-20 20:01:50 +01:00
Johannes Zellner
032200b20f
cloudron addDnsRecords needs to provide subdomain and domain separately
2017-11-20 20:01:50 +01:00
Johannes Zellner
4cbb751d82
Fix usage of appFqdn in caas dns backend
2017-11-20 20:01:50 +01:00
Johannes Zellner
27e4f0cb82
make *DNSRecords apis take the explicit domain
2017-11-20 20:01:50 +01:00
Johannes Zellner
321bfc6130
Create initial domain record in start.sh if fqdn was provided
2017-11-20 20:01:50 +01:00
Johannes Zellner
635426c37e
Drop mailboxes primary key in favor of name+domain constraint
2017-11-20 20:01:50 +01:00
Johannes Zellner
33e7c8e904
Create the admin group only on owner creation
...
For new cloudrons this will first remove the previously added group and
mailbox entry from the db migration scripts and readds it once we have a
domain on owner creation
2017-11-20 20:01:50 +01:00
Johannes Zellner
616b4b86d8
Reword the dns setup page to indicate more domains can be added later
2017-11-20 20:01:50 +01:00
Johannes Zellner
e3e6fd2bc9
For new cloudrons, the migration scripts cannot rely on an existing
...
domain
2017-11-20 20:01:50 +01:00
Johannes Zellner
07626dacb5
Ensure certificates needs to be multidomain aware
2017-11-20 20:01:50 +01:00
Johannes Zellner
bf711c6ebb
allow to set domain specific fallback certs
2017-11-20 20:01:50 +01:00
Johannes Zellner
a4a3e19a92
Remove configJson field for domain records in postprocess
2017-11-20 20:01:50 +01:00
Johannes Zellner
16db4ac901
Make app configure domain aware
2017-11-20 20:01:50 +01:00
Johannes Zellner
78d6b6d632
Put app configure dialog helper in the correct scope
2017-11-20 20:01:50 +01:00
Johannes Zellner
009b8abf1b
dns api now takes full fqdn instead of subdomain
2017-11-20 20:01:50 +01:00
Johannes Zellner
4edd874695
webadmin: add client.getDomain()
2017-11-20 20:01:50 +01:00
Johannes Zellner
dda403caa9
Only show domains in apps view if there are more than one
2017-11-20 20:01:50 +01:00
Johannes Zellner
de44796b6f
Handle errors if domain is still used on deletion attempt
2017-11-20 20:01:50 +01:00
Johannes Zellner
53e3626e51
More test fixes for config database and settings
2017-11-20 20:01:50 +01:00
Johannes Zellner
9aa4fdc829
Fixup the dns provider tests
2017-11-20 20:01:50 +01:00
Johannes Zellner
1ccc3b84b8
Fixup various tests for multidomain
2017-11-20 20:01:50 +01:00
Johannes Zellner
d4b6768464
Fixup validateHostname and related tests
2017-11-20 20:01:50 +01:00
Johannes Zellner
6e07a4ec08
Fixup database tests
2017-11-20 20:01:50 +01:00
Johannes Zellner
1cee0f3831
Fix unregisterSubdomain to work during migration from single to multidomain
...
oldConfig.domain was previously not there and thus might be missing
still
2017-11-20 20:01:50 +01:00
Johannes Zellner
a52747cde0
Avoid logging 'undefined' on success, this looks like a bug otherwise
2017-11-20 20:01:50 +01:00
Johannes Zellner
14d575f514
Make mailboxdb aware of domain field
2017-11-20 20:01:50 +01:00
Johannes Zellner
e43e904622
Refactor all app.location usages to config.appFqdn(app)
2017-11-20 20:01:50 +01:00
Johannes Zellner
1dfa689d1c
Make apptask subdomain cleanup multidomain aware
2017-11-20 19:59:40 +01:00