Johannes Zellner
945fe3f3ec
Do not spam install logs with nodejs tarball contents
2020-06-16 13:58:23 +02:00
Johannes Zellner
9c868135f3
app sso flag is not restricted now
2020-06-16 13:09:06 +02:00
Girish Ramakrishnan
5be288023b
update mail container to record separator and spam folder
2020-06-15 13:50:46 -07:00
Girish Ramakrishnan
a03f97186c
Make mail auth case insensitive
2020-06-15 09:58:55 -07:00
Johannes Zellner
0aab891980
Support nginx logs
2020-06-15 17:30:16 +02:00
Johannes Zellner
5268d3f57d
Fix test for systems without swap
2020-06-15 16:06:54 +02:00
Girish Ramakrishnan
129cbb5beb
backups: fix cleanup
...
The various changes are:
* Latest backup is always kept for box and app backups
* If the latest backup is part of the policy, it is not counted twice
* Latest backup comes into action only when all backups are outside the retention policy
* For uninstalled apps, latest backup is not preserved
* This way the latest backup of apps that are not referenced in box backup is preserved.
(for example, for stopped apps)
fixes #692
2020-06-14 22:06:00 -07:00
Girish Ramakrishnan
2601d2945d
Fix backup tests
2020-06-14 14:01:01 -07:00
Girish Ramakrishnan
e3829eb24b
typo
2020-06-14 14:00:29 -07:00
Girish Ramakrishnan
f6cb1a0863
backups: query using identifier instead of type
...
this allows us to move the enums into backups.js instead of backupdb.js
2020-06-14 12:27:41 -07:00
Girish Ramakrishnan
4f964101a0
add identifier to backups table
2020-06-14 11:39:44 -07:00
Girish Ramakrishnan
f6dcba025f
auditSource is not used in the worker
2020-06-14 09:09:41 -07:00
Johannes Zellner
d6ec65d456
Do not remove alternateDomains to allow apps view filter to work
2020-06-14 13:39:15 +02:00
Girish Ramakrishnan
65d8074a07
Fix failing backup test
2020-06-12 12:58:11 -07:00
Girish Ramakrishnan
e3af61ca4a
Fix failing test
2020-06-12 12:52:32 -07:00
Girish Ramakrishnan
a58f1268f0
mail: Add Auto-Submitted header to NDRs
2020-06-11 19:48:37 -07:00
Girish Ramakrishnan
41eacc4bc5
postgresql: Add unaccent extension
2020-06-11 09:53:53 -07:00
Girish Ramakrishnan
aabb9dee13
Fix transaction rollback logic
2020-06-11 09:50:49 -07:00
Girish Ramakrishnan
c855d75f35
remove mkdirp use
...
node 10.12 has { recursive: true }
2020-06-11 08:27:48 -07:00
Girish Ramakrishnan
8f5cdcf439
backups: some logs for debugging
2020-06-10 23:00:23 -07:00
Girish Ramakrishnan
984559427e
update manifest format to 5.3.0
2020-06-09 11:35:54 -07:00
Johannes Zellner
89494ced41
Check for sshfs and cifs backup backends, if they are mounted
2020-06-08 17:46:52 +02:00
Johannes Zellner
ef764c2393
Merge sshfs.js into filesystem.js
2020-06-08 17:08:26 +02:00
Johannes Zellner
8624e2260d
add storage api to make preflight checks
...
Currently there is only disk space checking but sshfs and cifs need
mount point checking as well
2020-06-08 16:25:05 +02:00
Johannes Zellner
aa011f4add
add ldap group tests and fixes for the found issues
2020-06-07 13:49:01 +02:00
Girish Ramakrishnan
3df61c9ab8
do not automatically update unstable updates
...
part of #698
2020-06-05 16:26:23 -07:00
Girish Ramakrishnan
a4516776d6
make canAutoupdateApp take updateInfo object
...
part of #698
2020-06-05 16:06:37 -07:00
Girish Ramakrishnan
54d0ade997
curl uses -s and not -q
2020-06-05 13:50:40 -07:00
Johannes Zellner
3557fcd129
Add sshfs quirks to shared code in filesytstem.js
2020-06-05 13:45:25 +02:00
Johannes Zellner
330b4a613c
Retrieve the backupPath from the storage provider itself
2020-06-05 13:27:18 +02:00
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