Johannes Zellner
dae52089e3
Patch auditSource if owner is creating himself an account
2019-01-19 14:34:49 +01:00
Johannes Zellner
4c4f3d04e9
Fix users tests
2019-01-19 14:25:59 +01:00
Johannes Zellner
e8674487f2
Remove . makes it harder to doubleclick select and paste
2019-01-19 13:33:03 +01:00
Johannes Zellner
e2fadebf64
Rename notifications.unexpectedExit() to notifications.processCrash()
2019-01-19 13:31:31 +01:00
Johannes Zellner
d3331fea7f
Send emails for apptask crash
2019-01-19 13:30:24 +01:00
Johannes Zellner
bdcd9e035c
Add missing eventId arg
2019-01-19 13:27:45 +01:00
Johannes Zellner
7f3453ce5c
Crashnotifier is now only used for systemd unit crashes (only box)
2019-01-19 13:23:49 +01:00
Johannes Zellner
ed7a7bc879
Use eventlog directly for apptask crashes
2019-01-19 13:23:18 +01:00
Johannes Zellner
5a6b8222df
Pass down eventId to notifications
2019-01-19 13:22:29 +01:00
Johannes Zellner
3262486a96
Add eventId to notifications table
2019-01-19 13:21:09 +01:00
Johannes Zellner
c73b30556f
Remove unused require
2019-01-19 12:36:46 +01:00
Girish Ramakrishnan
a0b69df20d
Add DataLayout class to help with path xforms
2019-01-18 17:13:25 -08:00
Girish Ramakrishnan
57aa3de9bb
typo
2019-01-18 15:18:46 -08:00
Girish Ramakrishnan
38a4c1aede
Fixup volume management
...
Fixes related to removing directory and directory perms
2019-01-18 15:18:42 -08:00
Girish Ramakrishnan
fcc77635c2
retry must wrap the download function as well
2019-01-18 14:31:30 -08:00
Girish Ramakrishnan
25be1563e1
Update mail container
2019-01-18 14:31:30 -08:00
Girish Ramakrishnan
4a9b0e8db6
Remove all app containers before removing volume
...
If volume location changes, we re-create the volume. However, volume
can only be removed if all the containers using it are deleted. For
example, the scheduler might be running a container using it.
2019-01-17 23:56:31 -08:00
Girish Ramakrishnan
ab35821b59
saveFsMetadata: make it work with a layout
2019-01-17 14:55:37 -08:00
Girish Ramakrishnan
14439ccf77
mount points cannot be removed
2019-01-17 14:55:37 -08:00
Girish Ramakrishnan
5ddfa989d0
setupLocalStorage should remove old volume
2019-01-17 14:50:43 -08:00
Girish Ramakrishnan
a915348b22
Return correct error code when already locked
2019-01-17 10:58:38 -08:00
Johannes Zellner
701024cf80
Send app down notification through eventlog
2019-01-17 17:26:58 +01:00
Johannes Zellner
4ecb0d82e7
Handle oom notification through eventlog
2019-01-17 15:31:34 +01:00
Johannes Zellner
5279be64d0
Skip notify performer or user operated on
2019-01-17 13:51:10 +01:00
Johannes Zellner
b9c3e85f89
Trigger user notifications through eventlog api only
2019-01-17 13:12:26 +01:00
Girish Ramakrishnan
873ebddbd0
write admin config on dashboard switch
2019-01-16 21:51:06 -08:00
Girish Ramakrishnan
13c628b58b
backups (tgz): work with a layout
...
this will allow us to place the localstorage directory in an arbitrary
location
2019-01-16 12:52:04 -08:00
Girish Ramakrishnan
3500236d32
sync concurrency cannot be very high
2019-01-15 20:44:09 -08:00
Girish Ramakrishnan
2f881c0c91
log download errors
2019-01-15 12:01:12 -08:00
Girish Ramakrishnan
9d45e4e0ae
refactor: make removeVolume not clear
2019-01-15 09:46:24 -08:00
Johannes Zellner
13fac3072d
Support username search in user listing api
2019-01-15 17:21:40 +01:00
Girish Ramakrishnan
6d8fdb131f
remove unused constant
2019-01-14 14:37:43 -08:00
Girish Ramakrishnan
ee65089eb7
s3: make copying and uploading significantly faster
2019-01-14 13:47:07 -08:00
Girish Ramakrishnan
40c7d18382
Fix upload progress message
2019-01-14 12:23:03 -08:00
Girish Ramakrishnan
3236a9a5b7
backup: retry rsync file downloads
...
fixes #608
2019-01-14 11:57:10 -08:00
Girish Ramakrishnan
d0522d7d4f
backups: retry tgz downloads
...
Part of #608
2019-01-14 11:36:11 -08:00
Girish Ramakrishnan
aef6b32019
Update mail container with the spf fixes
2019-01-14 10:32:55 -08:00
Johannes Zellner
3470252768
Add user pagination to rest api
2019-01-14 16:39:20 +01:00
Johannes Zellner
1a3d5d0bdc
Fix linter issues
2019-01-14 16:26:27 +01:00
Johannes Zellner
05f07b1f47
Add paginated user listing on the db level
2019-01-14 16:08:55 +01:00
Girish Ramakrishnan
898f1dd151
Make volume logic work with absolute paths
2019-01-13 21:12:22 -08:00
Girish Ramakrishnan
17ac6bb1a4
script is not called from redis addon anymore
2019-01-13 19:04:32 -08:00
Girish Ramakrishnan
f05bed594b
remove redundant assert
2019-01-13 16:06:54 -08:00
Girish Ramakrishnan
e63b67b99e
resolve any boxdata symlink
2019-01-13 15:17:02 -08:00
Girish Ramakrishnan
efbc045c8a
Add event for tracking dyndns changes
2019-01-12 15:24:22 -08:00
Girish Ramakrishnan
172d4b7c5e
backup: store cleanup result properly
2019-01-12 15:17:04 -08:00
Girish Ramakrishnan
8b9177b484
disallow downgrade of App Store apps
...
We hit this interesting case:
1. Dashboard showed update indicator for an app of v1. indicator is saying v2 is available.
2. In the meantime, the cron updated the app from v1 to v2 and then to v3 (i.e updates applied)
3. Dashboard for whatever reason (internet issues/laptop suspend) continues to show v2 update indicator.
This is despite the update logic clearing the update available notification.
4. Use clicked updated indicator on the updated app. App updates to an old version v2!
2019-01-11 14:19:32 -08:00
Girish Ramakrishnan
2acb065d38
Track what the the backup cleaner removed
2019-01-11 14:09:43 -08:00
Girish Ramakrishnan
0b33b0b6a2
task: result can be json
2019-01-11 14:02:18 -08:00
Girish Ramakrishnan
0390891280
Fix test
2019-01-11 13:36:02 -08:00