Johannes Zellner
|
7ba3412aae
|
Add some sshfs config tests
|
2020-06-05 12:43:09 +02:00 |
|
Johannes Zellner
|
6f60495d4d
|
Initial version of sshfs storage backend
|
2020-06-05 11:39:51 +02:00 |
|
Johannes Zellner
|
0b2eb8fb9e
|
Sync users into groups
This does not yet remove users from groups
Part of #685
|
2020-06-05 11:28:57 +02:00 |
|
Johannes Zellner
|
48af17e052
|
Groups are lowercase on Cloudron
|
2020-06-05 10:13:19 +02:00 |
|
Johannes Zellner
|
b7b1055530
|
Avoid the pyramid
|
2020-06-05 09:26:52 +02:00 |
|
Johannes Zellner
|
e7029c0afd
|
Remove unsused and poorly named groups.getGroups() API
|
2020-06-05 09:24:00 +02:00 |
|
Johannes Zellner
|
cba3674ac0
|
Stop ldap syncing if we hit some internal error
|
2020-06-05 09:03:30 +02:00 |
|
Girish Ramakrishnan
|
865a549885
|
say connected
|
2020-06-04 11:27:11 -07:00 |
|
Girish Ramakrishnan
|
50dcf827a5
|
remove console.error use in many places
the backtraces just flood the logs
apphealthtask: remove console.error
remove spurious console.dir
cleanup scheduler error logging
|
2020-06-04 11:21:56 -07:00 |
|
Girish Ramakrishnan
|
f5fb582f83
|
log status and message in morgan
connect lastmile does not forward final handler to express anymore.
otherwise, express logs using console.error()
https://github.com/expressjs/express/issues/2263
|
2020-06-04 09:17:58 -07:00 |
|
Girish Ramakrishnan
|
dbba502f83
|
remove message from debug
|
2020-06-04 09:17:58 -07:00 |
|
Girish Ramakrishnan
|
aae49f16a2
|
database: do no reconnect in query
|
2020-06-04 09:17:58 -07:00 |
|
Girish Ramakrishnan
|
45d5f8c74d
|
make rollback return an error
fixes #690
|
2020-06-04 09:17:58 -07:00 |
|
Girish Ramakrishnan
|
6cfd64e536
|
database: do not crash if connection errors
Part of #690
|
2020-06-04 09:17:58 -07:00 |
|
Girish Ramakrishnan
|
c5cc404b3e
|
do not retry here
Part of #690
|
2020-06-04 09:17:58 -07:00 |
|
Johannes Zellner
|
42cbcc6ce3
|
groups.create() now needs source argument
|
2020-06-04 14:20:05 +02:00 |
|
Johannes Zellner
|
812bdcd462
|
Fix groups test by ensuring we order by name
|
2020-06-04 14:03:06 +02:00 |
|
Johannes Zellner
|
f275409ee8
|
Fix cloudron api tests
|
2020-06-04 13:55:47 +02:00 |
|
Johannes Zellner
|
8994ac3727
|
Fix backup retention tests
|
2020-06-04 13:43:25 +02:00 |
|
Johannes Zellner
|
7c5ff5e4d5
|
Create user groups for ldap groups
|
2020-06-04 13:26:13 +02:00 |
|
Johannes Zellner
|
c5e84d5469
|
Add source property to userGroups
|
2020-06-04 13:25:55 +02:00 |
|
Johannes Zellner
|
c143450dc6
|
WIP
|
2020-06-04 12:59:27 +02:00 |
|
Johannes Zellner
|
07b95c2c4b
|
Add groups.getByName()
|
2020-06-04 12:48:35 +02:00 |
|
Johannes Zellner
|
c30734f7f3
|
Show in the logs if group sync is disabled
|
2020-06-04 12:40:28 +02:00 |
|
Johannes Zellner
|
91f506c17b
|
Explicitly enable/disable ldap group sync
|
2020-06-04 12:28:31 +02:00 |
|
Girish Ramakrishnan
|
7a17695ad5
|
Retry in 10 seconds to not make things worse
Part of #690
|
2020-06-03 16:05:48 -07:00 |
|
Girish Ramakrishnan
|
f6ff1abb00
|
cloudron-setup: remove --license arg. unused
|
2020-06-03 13:16:39 -07:00 |
|
Johannes Zellner
|
386aaf6470
|
Initial code to fetch LDAP groups during sync
|
2020-06-03 22:12:38 +02:00 |
|
Johannes Zellner
|
2b3c4cf0ff
|
avatar blob now comes in only via branding api calls
|
2020-06-02 15:13:50 +02:00 |
|
Girish Ramakrishnan
|
b602e921d0
|
better error message if domains exists
|
2020-06-01 16:11:02 -07:00 |
|
Girish Ramakrishnan
|
2fc3cdc2a2
|
remove superfluous debug
|
2020-06-01 09:40:56 -07:00 |
|
Girish Ramakrishnan
|
e2cadbfc30
|
Fix uniqueness constraint in app passwords table
Fixes #688
|
2020-05-30 13:25:29 -07:00 |
|
Girish Ramakrishnan
|
356d0fabda
|
Add note that pattern must match dashboard code
|
2020-05-30 09:44:33 -07:00 |
|
Girish Ramakrishnan
|
122ec75cb6
|
Fix links
|
2020-05-29 19:10:42 -07:00 |
|
Girish Ramakrishnan
|
a3a48e1a49
|
poll for updates a bit more often
|
2020-05-29 13:39:16 -07:00 |
|
Girish Ramakrishnan
|
4ede765e1f
|
typo: memoryLimit -> memory
|
2020-05-29 13:29:01 -07:00 |
|
Girish Ramakrishnan
|
4fa181b346
|
re-use the latest backup id for non-backupable apps
for stopped apps, as an example
|
2020-05-28 14:16:38 -07:00 |
|
Johannes Zellner
|
4f76d91ae9
|
Add backup_config settings API tests
|
2020-05-28 21:42:25 +02:00 |
|
Girish Ramakrishnan
|
20d1759fa5
|
Run update checker on stopped apps, we just don't update them
|
2020-05-28 12:41:51 -07:00 |
|
Girish Ramakrishnan
|
433e783ede
|
do not allow backup, import, update in stopped state
|
2020-05-28 12:41:51 -07:00 |
|
Johannes Zellner
|
47f47d916d
|
Fixup tests
|
2020-05-28 21:05:21 +02:00 |
|
Johannes Zellner
|
b31ac7d1fd
|
Revert backup policy fallback and check in rest api
Check is now in proper location at backups.testConfig()
|
2020-05-28 20:44:44 +02:00 |
|
Johannes Zellner
|
ea47fb7305
|
Properly check for backup policy in testConfig()
|
2020-05-28 20:44:44 +02:00 |
|
Girish Ramakrishnan
|
82170f8f1b
|
Fix failing test
|
2020-05-28 11:04:39 -07:00 |
|
Girish Ramakrishnan
|
acb2655f58
|
rename variable (it ensures backup and may not actually backup)
|
2020-05-28 11:03:49 -07:00 |
|
Girish Ramakrishnan
|
b1464517e6
|
centralize all the cron patterns in one place
|
2020-05-28 11:01:46 -07:00 |
|
Johannes Zellner
|
154f768281
|
Forgot .length
|
2020-05-28 16:44:45 +02:00 |
|
Johannes Zellner
|
90c857e8fc
|
Further validate retentionPolicy api input
|
2020-05-28 16:27:07 +02:00 |
|
Johannes Zellner
|
7a3efa2631
|
Ensure we get a proper retention policy for backups
|
2020-05-28 16:26:21 +02:00 |
|
Girish Ramakrishnan
|
38cc767f27
|
move up the backup cron to not overlap auto-updates
|
2020-05-27 23:04:04 -07:00 |
|