Girish Ramakrishnan
504662b466
acme: link url is absolute in le-staging
...
Part of #217
2017-02-15 10:40:05 -08:00
Girish Ramakrishnan
f56e6edbe4
use subdomains.waitForDns in mailer
2017-02-15 10:16:26 -08:00
Girish Ramakrishnan
191b84d389
Make value a regexp
2017-02-15 10:16:23 -08:00
Girish Ramakrishnan
8a4350d22e
upsert already returns a SubdomainError
2017-02-14 22:29:33 -08:00
Girish Ramakrishnan
cc6dae0f9e
check if ns is set to DO nameservers
2017-02-14 22:27:27 -08:00
Girish Ramakrishnan
58528450e2
dns: Handle 422 errors in DO backend
...
Fixes #214
2017-02-14 20:51:44 -08:00
Girish Ramakrishnan
ebf3559e60
Assume mailbox already exists
2017-02-14 15:42:38 -08:00
Girish Ramakrishnan
57d20b2b32
Assume mailbox already exists
2017-02-14 15:32:56 -08:00
Girish Ramakrishnan
fd27240b26
delete user's old mailbox
...
we don't really support username change. this is only done for
completness.
2017-02-14 15:16:08 -08:00
Girish Ramakrishnan
cad69d335c
Fix result offset
2017-02-14 14:37:58 -08:00
Girish Ramakrishnan
b0037b6141
Update infra images to use latest base image
2017-02-14 12:23:17 -08:00
Girish Ramakrishnan
7956c8f58d
use latest mysql
2017-02-14 11:27:48 -08:00
Girish Ramakrishnan
330c9054b4
add/del/update user mailbox as part of transaction
2017-02-14 10:42:32 -08:00
Girish Ramakrishnan
d444d8552e
add/del group mailbox as part of transaction
2017-02-14 09:54:52 -08:00
Girish Ramakrishnan
595bf583c7
delete mailbox as part of transaction
2017-02-13 15:19:17 -08:00
Girish Ramakrishnan
3386b99a29
fromEmail -> mailboxName
2017-02-13 15:15:07 -08:00
Johannes Zellner
4217db9e18
Ensure we don't crash if domain is not a string
...
Fixes #219
2017-02-13 13:21:25 +01:00
Girish Ramakrishnan
a7e998c030
Add new base image
2017-02-10 09:15:47 -08:00
Johannes Zellner
62e59868b4
Use the whole fontawesome package including fonts
...
The css file sources fonts relative to itself, so we need to include the
font files in our distribution as well.
Fixes #209
2017-02-10 10:53:32 +01:00
Girish Ramakrishnan
530ca20ee2
Use local font-awesome.min.css
...
Fixes #209
2017-02-09 14:37:44 -08:00
Girish Ramakrishnan
9692aa3c08
Better error handling of unpurchase errors
2017-02-08 18:55:41 -08:00
Johannes Zellner
7155856b08
Allocate the mailbox db record for apps in a transaction with appdb.add()
2017-02-08 23:52:14 +01:00
Girish Ramakrishnan
69aa771d44
Fix dkim dns crash
...
Fixes #207
2017-02-08 14:02:30 -08:00
Girish Ramakrishnan
b34d09f547
ldap: Fix crash if displayName is empty and username is null
2017-02-08 10:13:50 -08:00
Johannes Zellner
480cface63
Do not crash if we did not receive a dmarc txt record
2017-02-08 16:55:08 +01:00
Girish Ramakrishnan
85aba589b8
Add hack to send heartbeat only after a minute of server running
2017-02-07 20:25:30 -08:00
Girish Ramakrishnan
e890140aa9
Hold off sending heartbeat until the server is ready
2017-02-07 16:14:51 -08:00
Girish Ramakrishnan
53d56ef3a0
console.error -> debug
2017-02-07 10:48:51 -08:00
Girish Ramakrishnan
b91674799b
Create/destroy event listeners
...
mocha loads all the tests in same process. This means that when
we start a new test, the old state still persists. For event
listeners, this means that they get multiple duplicate event handlers.
2017-02-07 10:30:52 -08:00
Girish Ramakrishnan
4bb864e2ac
use debug() instead
...
the tests are spewing out logs like crazy
2017-02-07 09:18:45 -08:00
Girish Ramakrishnan
96a0bad149
generate dkim keys in tests
...
move out dkim creation code that the tests require
2017-02-07 01:32:50 -08:00
Girish Ramakrishnan
243ade15e1
tests: restore aws.route53 mock
2017-02-07 01:32:34 -08:00
Girish Ramakrishnan
9d3cf990d1
Fix app test
2017-02-07 00:45:24 -08:00
Girish Ramakrishnan
02bcff2223
set isCustomDomain to true by default
...
CaaS is an exception and not the norm
2017-02-06 23:58:06 -08:00
Girish Ramakrishnan
8f388c86a6
do not unlink config file in test mode
...
this was incredibly hard to debug
2017-02-06 22:39:22 -08:00
Girish Ramakrishnan
8dc929f0ff
Fix update checker test
2017-02-06 16:33:55 -08:00
Girish Ramakrishnan
509bd7e79b
Make settings-test pass
2017-02-06 16:02:30 -08:00
Girish Ramakrishnan
486e72457d
remove minlength for username
2017-02-02 16:09:07 -08:00
Girish Ramakrishnan
c6d9cfc0d7
Passing IP never worked
2017-02-02 15:33:19 -08:00
Girish Ramakrishnan
f7d2e262f4
Always fill spf record
2017-02-02 14:20:25 -08:00
Girish Ramakrishnan
7635482191
Query via unbound
...
The timeout applies to each server. This resulted in us frequently
getting timeout out when we have more than one name server.
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
b23001e43f
better error log
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
06c8e8f0cb
Query dns in parallel
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
ce2cd00fbf
Fix crash when no MX record is found
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
7fee3d0da0
Do not rely on dnsRecordId
2017-02-02 10:40:10 -08:00
Girish Ramakrishnan
45a61e9541
refreshDNS must always overwrite dns entries
...
dnsRecordId is mostly obsolete
2017-02-02 10:32:25 -08:00
Girish Ramakrishnan
bd0be2affc
No username implies no aliases
2017-02-02 01:22:44 -08:00
Girish Ramakrishnan
7efb6d60bc
Allow usernames and groupnames of length 1
...
Fixes #204
2017-02-02 01:02:51 -08:00
Girish Ramakrishnan
87755c6097
ignore errors and continue
2017-02-01 23:38:06 -08:00
Girish Ramakrishnan
73f56efe2c
Fix typo
2017-02-01 23:25:13 -08:00