Girish Ramakrishnan
39807e6ba4
domain: split the config and wellknown routes
...
we want to add more stuff to the UI like the jitsi URL
2021-12-03 18:14:46 -08:00
Girish Ramakrishnan
e71d932de0
eventlog: add Json suffix to json fields
2021-11-17 12:31:46 -08:00
Girish Ramakrishnan
515b1db9d0
Fix tests
2021-11-17 11:35:44 -08:00
Johannes Zellner
63f6f065ba
Add and fixup invite link related tests
2021-10-28 11:18:31 +02:00
Johannes Zellner
daf212468f
fallbackEmail is now independent from email
2021-10-26 22:50:02 +02:00
Johannes Zellner
50ff6b99e0
More external ldap fixes after the test tests the correct thing
2021-10-26 18:04:25 +02:00
Girish Ramakrishnan
a63e04359c
Fix tests
2021-10-11 20:29:50 -07:00
Girish Ramakrishnan
92c712ea75
ldap: use service ids when auth'ing email
2021-10-07 21:32:22 -07:00
Girish Ramakrishnan
b642bc98a5
ensure fallback certificates of all domains
...
https://forum.cloudron.io/topic/5683/data-argument-must-be-of-type-received-null-error-during-restore-process
2021-10-06 13:34:06 -07:00
Girish Ramakrishnan
13644624df
add crontab tests
2021-09-28 11:08:10 -07:00
Girish Ramakrishnan
ad3dbe8daa
mail: keep mail backups separately from box backups
...
part of #717
2021-09-26 21:47:24 -07:00
Johannes Zellner
5b70c055cc
Fixup accessLevel tests
2021-09-22 12:07:31 +02:00
Johannes Zellner
efa364414f
Fix viable app tests and disable currently broken ones
2021-09-22 11:37:27 +02:00
Girish Ramakrishnan
6c9b8c8fa8
apps: fix various operators issues
...
part of #791
2021-09-21 18:20:03 -07:00
Girish Ramakrishnan
bb2ad0e986
Implement operator role for apps
...
There are two main use cases:
* A consultant/contractor/external developer is given access to just an app.
* A "service" personnel (say upstream app author) is to be given access to single app
for debugging.
Since, this is an "app admin", they are also given access to apps to be consistent with
the idea that Cloudron admin has access to all apps.
part of #791
2021-09-21 12:30:02 -07:00
Girish Ramakrishnan
f44fa2cf47
apps: hasAccessTo -> canAccess
2021-09-21 10:13:06 -07:00
Johannes Zellner
7c70b9050d
Fixup ghost tests
2021-09-20 14:59:26 +02:00
Girish Ramakrishnan
66a907ef48
Logout users without 2FA when mandatory 2fa is enabled
...
Fixes #803
2021-09-17 14:52:24 -07:00
Girish Ramakrishnan
ac59a7dcc2
disable col stats in test mode (mysql 5.7) or non-ubuntu 20
2021-09-16 17:25:09 -07:00
Girish Ramakrishnan
9a2ed4f2c8
apptask: asyncify
2021-09-16 17:25:05 -07:00
Johannes Zellner
9da18d3acb
Fixup user tests
2021-09-16 15:38:06 +02:00
Johannes Zellner
d92f4c2d2b
Ensure a whole test run succeeds for me on archlinux
2021-09-16 15:20:26 +02:00
Johannes Zellner
6785253377
Invitation is now also just a single route like password reset
2021-09-16 15:03:48 +02:00
Johannes Zellner
4080d111c1
We now map ldap users instead of ignoring them if usernames match
2021-09-15 11:44:39 +02:00
Girish Ramakrishnan
ae13fe60a7
make startBackupTask async
2021-09-10 12:10:10 -07:00
Girish Ramakrishnan
7709e155e0
more async'ification
2021-09-07 11:21:06 -07:00
Girish Ramakrishnan
51d067cbe3
sysinfo: async'ify
...
in the process, provision, dyndns, mail, dns also got further asyncified
2021-09-02 16:19:46 -07:00
Girish Ramakrishnan
1856caf972
externalldap: async'ify
...
and make the tests work again
2021-09-01 21:33:27 -07:00
Girish Ramakrishnan
ffc3c94d77
tests: add footer tests
2021-08-31 08:47:01 -07:00
Girish Ramakrishnan
42774eac8c
docker.js and services.js: async'ify
2021-08-26 18:23:31 -07:00
Girish Ramakrishnan
77f5cb183b
merge appdb.js into apps.js
2021-08-23 15:35:38 -07:00
Girish Ramakrishnan
7ba3203625
users: getAll -> list
2021-08-20 11:31:10 -07:00
Girish Ramakrishnan
dd16866e5a
eventlog: getAll -> list
2021-08-20 11:27:35 -07:00
Girish Ramakrishnan
0d87a5d665
remove unused function
2021-08-20 09:02:16 -07:00
Girish Ramakrishnan
ba3a93e648
remove unused function
2021-08-20 08:58:51 -07:00
Girish Ramakrishnan
0494bad90a
make settings-test follow the new pattern
2021-08-20 08:58:00 -07:00
Girish Ramakrishnan
c5fff756d1
move addon config db code to addonconfigs.js
2021-08-19 22:08:31 -07:00
Girish Ramakrishnan
411cc7daa1
merge settingsdb into settings code
2021-08-19 17:45:40 -07:00
Girish Ramakrishnan
4cd5137292
mailer: fix error handling
...
previous mailer code has no callback and thus no way to pass back errors.
now with asyncification it passes back the error
2021-08-19 12:40:53 -07:00
Girish Ramakrishnan
03e22170da
appstore and support: async'ify
2021-08-18 23:38:18 -07:00
Girish Ramakrishnan
200018a022
settings: async'ify
...
* directory config
* unstable app config
2021-08-18 15:46:08 -07:00
Girish Ramakrishnan
2d1f4ff281
settingsdb.getAll is gone
2021-08-18 15:33:49 -07:00
Girish Ramakrishnan
4671396889
settingsdb: merge blob get/set into settings.js
2021-08-18 15:31:07 -07:00
Girish Ramakrishnan
3806b3b3ff
settings: initCache and list are now async
2021-08-18 13:59:57 -07:00
Girish Ramakrishnan
fa9938f50a
mailboxdb: merge into mail.js
2021-08-18 12:48:34 -07:00
Girish Ramakrishnan
5dd6f85025
reverseproxy: async'ify
2021-08-17 14:34:55 -07:00
Girish Ramakrishnan
5bcf1bc47b
merge domaindb.js into domains.js
2021-08-16 14:41:42 -07:00
Girish Ramakrishnan
74febcd30a
make ldap tests pass
2021-08-13 16:55:39 -07:00
Girish Ramakrishnan
beb1ab7c5b
make users-test work
2021-08-13 14:52:57 -07:00
Girish Ramakrishnan
a8760f6c2c
tests: cleanup common variables
2021-08-13 11:34:05 -07:00