Girish Ramakrishnan
f3d3b31bed
Fix error return type
2017-01-10 16:16:42 -08:00
Girish Ramakrishnan
f17eaaf025
Add TODO note
2017-01-10 16:16:37 -08:00
Girish Ramakrishnan
80d65acd0d
Set the domain only during dns setup
...
If we change the domain when dns settings are changed, then migration
fails because we callout to appstore API via the domain (for example,
backup url call will fail because it uses the new domain name).
2017-01-10 16:16:32 -08:00
Girish Ramakrishnan
ba02d333d1
remove unused requires
2017-01-10 16:16:25 -08:00
Johannes Zellner
9b9d30c092
Remove commented out section of the nginx.conf
2017-01-11 00:09:51 +01:00
Johannes Zellner
d47de31744
Rename nakeddomain.html to noapp.html
2017-01-11 00:08:13 +01:00
Johannes Zellner
edc7efae5f
Do not overwrite the provider previously set
2017-01-11 00:02:19 +01:00
Johannes Zellner
18007be9e1
Also use adminFqdn in setup.js
2017-01-10 23:58:28 +01:00
Johannes Zellner
d68ae4866c
The adminFqdn already has the my. part
2017-01-10 23:58:28 +01:00
Girish Ramakrishnan
f4b635a169
Fix error type
2017-01-10 14:21:36 -08:00
Johannes Zellner
d674d72508
Add missing https:// for adminFqdn
2017-01-10 22:54:45 +01:00
Johannes Zellner
6ee76f8ee4
No need for my. my- magic anymore
2017-01-10 22:54:45 +01:00
Johannes Zellner
06338e0a1f
Redirect to naked domain if we are not on a webadmin origin
2017-01-10 22:54:45 +01:00
Johannes Zellner
349c261238
Remove configStatus.domain and replace with toplevel adminFqdn
2017-01-10 22:54:45 +01:00
Girish Ramakrishnan
eb057fb399
Add note that port 25 is blocked on some DO accounts
2017-01-10 12:38:34 -08:00
Johannes Zellner
5d739f012c
Never use the cloudron email account for LetsEncrypt
2017-01-10 18:14:59 +01:00
Johannes Zellner
741d56635f
show a maximum of 3 error notifications at once
2017-01-10 15:58:15 +01:00
Johannes Zellner
35404a2832
Return expected dns records also if we hit NXDOMAIN
2017-01-10 15:51:53 +01:00
Johannes Zellner
99505fc287
Call the correct function to get dns email records in the webadmin
2017-01-10 15:43:14 +01:00
Johannes Zellner
a20b331095
Convert settings JSON to objects
2017-01-10 15:24:16 +01:00
Johannes Zellner
06a9a82da0
Disable query for non approved apps
2017-01-10 14:01:46 +01:00
Johannes Zellner
03383eecbc
Also remind the user on app install if manual dns is used
2017-01-10 13:47:58 +01:00
Johannes Zellner
89ae1a8b92
Ensure wildcard backend is pre-selected on configure
2017-01-10 13:43:33 +01:00
Johannes Zellner
7061195059
Show different text for manual and wildcard dns backends
2017-01-10 13:41:20 +01:00
Johannes Zellner
9556d4b72c
Fix the busy state of the dns backend change form
2017-01-10 13:34:00 +01:00
Johannes Zellner
dd764f1508
Sync the dns provider selection in the ui parts
2017-01-10 13:16:25 +01:00
Johannes Zellner
0a154339e6
Fix the normal case of changing dns provider
2017-01-10 13:15:14 +01:00
Johannes Zellner
2502b94f20
Remind the user to setup the DNS record on app configuration
2017-01-10 13:11:37 +01:00
Johannes Zellner
9b1b833fac
Remove broken external domain validation
2017-01-10 13:05:06 +01:00
Johannes Zellner
848ca9817d
Give better DNS error feedback after app installation
2017-01-10 13:01:15 +01:00
Johannes Zellner
9a159b50c6
Do not recommend manual dns backend
2017-01-10 12:34:28 +01:00
Johannes Zellner
11fb0d9850
Verify the my.domain instead of the zone
2017-01-10 12:30:14 +01:00
Johannes Zellner
3f925e5b96
Improve manual dns backend error message
2017-01-10 12:09:30 +01:00
Johannes Zellner
714ae18658
Fix the manual dns verification
2017-01-10 12:07:32 +01:00
Johannes Zellner
226164c591
This error is already a SubdomainError
2017-01-10 11:40:05 +01:00
Johannes Zellner
1d44d0a987
Remove dns validation code in settings.js
2017-01-10 11:33:33 +01:00
Johannes Zellner
babfb5efbb
Make the verifyDnsConfig() api return the valid credentials
2017-01-10 11:32:44 +01:00
Johannes Zellner
badbb89c92
Add INVALID_PROVIDER to SubdomainError
2017-01-10 11:32:24 +01:00
Johannes Zellner
50e705fb25
Remove unused requires
2017-01-10 11:14:16 +01:00
Johannes Zellner
b9e0530ced
Fill in the noops in the other backends
2017-01-10 11:13:33 +01:00
Johannes Zellner
9c793f1317
Make the new interface available in subdomains.js
2017-01-10 11:13:02 +01:00
Johannes Zellner
cef93012bf
Implement verifyDnsConfig() for manual dns
2017-01-10 11:12:38 +01:00
Johannes Zellner
bd099cc844
Implement verifyDnsConfig() for route53
2017-01-10 11:12:25 +01:00
Johannes Zellner
c1029ba3b0
Implement verifyDnsConfig() for digitalocean
2017-01-10 11:12:13 +01:00
Johannes Zellner
152025baa7
Add verifyDnsConfig() to the dns backend where it belongs
2017-01-10 11:11:41 +01:00
Johannes Zellner
94f0f48cba
Send backend provider with stats route
2017-01-10 10:22:47 +01:00
Girish Ramakrishnan
9b5c312aa1
Disable Testing tab
...
Part of #180
2017-01-09 21:08:01 -08:00
Girish Ramakrishnan
fdb488a4c3
installApp bundle first because syncConfigState might block
2017-01-09 19:06:32 -08:00
Girish Ramakrishnan
69536e2263
Do not show multiple Access control sections for email apps
2017-01-09 19:00:15 -08:00
Girish Ramakrishnan
3f8ea6f2ee
Make app auto install as part of async flow
...
It was called in nextTick() and was done async but had no chance to
run because the platform.initialize() which is sync was blocking it
2017-01-09 18:24:41 -08:00