Girish Ramakrishnan
5e456f378b
backups: split listing and targets
2025-07-24 18:21:48 +02:00
Girish Ramakrishnan
bf315258c5
backups: add target foreign key to backups table
...
format is part of the backup target
in the future, if we want per-app format or schedule, we can add this
separately to the apps table itself. the full box backup can ignore
apps with a set backup target and use the latest backup (like an errored app).
the nice thing is restore will work correctly.
2025-07-24 17:32:16 +02:00
Girish Ramakrishnan
9780db6fa0
add backup targets table
2025-07-24 17:32:16 +02:00
Johannes Zellner
6d0a24cc95
Update postgres addon to support vectorchord 0.3.0
2025-07-24 16:45:08 +02:00
Girish Ramakrishnan
1a3d6e86a8
sudo: alway run in non-interactive
2025-07-24 14:42:31 +02:00
Johannes Zellner
4f5efef922
Remove the app repair dialog in favor of just a simple button to trigger repair
2025-07-24 11:49:26 +02:00
Johannes Zellner
ff269d414e
Allow configuring volumes if we got a task error there
2025-07-24 11:44:29 +02:00
Johannes Zellner
c3e746aa74
Allow to redo the update if the app task failed
2025-07-24 11:35:50 +02:00
Johannes Zellner
511047874e
Disable app backup on app task error
2025-07-24 10:49:27 +02:00
Johannes Zellner
47e40fc762
Allow to toggle debug mode on debug task failure
2025-07-24 10:09:24 +02:00
Johannes Zellner
27c113d8ae
Allow to reconfigure app data dir if task failed
2025-07-23 17:39:44 +02:00
Johannes Zellner
c082f2a1b1
If app clone fails only uninstall is possible
2025-07-23 17:33:42 +02:00
Johannes Zellner
12f7a3fca0
Allow to resubmit app email settings if service task failed
2025-07-23 17:31:56 +02:00
Johannes Zellner
88d66dee6e
Hide help popover on mobile
2025-07-23 17:22:25 +02:00
Johannes Zellner
3460e6d513
Allow to reconfigure services if task fails
2025-07-23 17:18:26 +02:00
Johannes Zellner
1831caea08
Also prevent accessing graph tooltip DOM elements if they are gone
2025-07-23 17:07:49 +02:00
Johannes Zellner
b88885582d
Do not access graph DOM elements if view was already destroyed
2025-07-23 17:05:59 +02:00
Johannes Zellner
66650d6dd9
Handle resubmission state for app devices errors
2025-07-23 16:51:04 +02:00
Johannes Zellner
0b65f07960
Allow resubmission of memory and cpu resources on resource task error
2025-07-23 16:40:06 +02:00
Johannes Zellner
b14e6a7860
Do not use repair route to fixup start/stop errors
2025-07-23 16:07:32 +02:00
Johannes Zellner
68a8c964ea
If we have app.error we always have an app.error.details object
2025-07-23 15:40:25 +02:00
Johannes Zellner
f03ac0133f
Allow to resubmit location info on pending location change task failure
2025-07-23 15:38:02 +02:00
Johannes Zellner
6c1045c545
error installationState is in the error details
2025-07-23 15:31:25 +02:00
Johannes Zellner
0cdfd5e62b
Remove stray console.log
2025-07-23 13:31:17 +02:00
Johannes Zellner
a839638478
Remove app start/stop button from toolbar
2025-07-23 13:16:13 +02:00
Johannes Zellner
1063dbea02
Fix repair state when installation or uinstallation fails
2025-07-23 12:09:29 +02:00
Johannes Zellner
c173db69a9
Give graph legend text an outline instead of background blur for readabilitiy
2025-07-23 11:36:39 +02:00
Johannes Zellner
bbbab1b2e5
j
2025-07-22 21:01:49 +02:00
Johannes Zellner
c9b6b5b8e1
Fix eventlog to always load initially
2025-07-22 21:00:19 +02:00
Johannes Zellner
2386124089
Upcloud S3 does not return a Contents property if no keys are found
2025-07-22 18:55:44 +02:00
Johannes Zellner
9e907f10b1
Fix the redirection pre-setup
2025-07-22 18:36:37 +02:00
Johannes Zellner
2ec6e47086
Use the new indeterminate spinner in the restore view
2025-07-22 16:48:51 +02:00
Johannes Zellner
504e18d9a7
Set busy state to false when restore fails
2025-07-22 16:24:46 +02:00
Johannes Zellner
b021ff4e21
on import/restore do not show s3 livecycle rules hint
2025-07-22 15:52:51 +02:00
Johannes Zellner
32c50a9793
Update pankow
2025-07-21 18:59:41 +02:00
Johannes Zellner
44ae48baf5
Draw custom graphs tooltips so we are not limited to the canvas size when many apps are selected
2025-07-21 18:56:02 +02:00
Johannes Zellner
cc3dc1636b
Ensure proxyauth has a fallback icon for apps without icons
2025-07-21 16:26:22 +02:00
Johannes Zellner
545ac689b1
Remove unused require
2025-07-21 16:22:20 +02:00
Girish Ramakrishnan
e7799fef1c
appstore: fail properly for non-200 when downloading icon
2025-07-21 12:11:26 +02:00
Girish Ramakrishnan
d857ca46e0
test: add more system tests
2025-07-20 10:25:33 +02:00
Girish Ramakrishnan
0e3cc97ee6
system: use last mountpoint like before
2025-07-20 10:18:06 +02:00
Girish Ramakrishnan
66107cf7a4
system: make filesystem return value an array
...
Filesystem of df output is not unique
2025-07-20 10:06:01 +02:00
Girish Ramakrishnan
1e8df5c9d0
system: check if mountpoint is array
2025-07-19 13:06:50 +02:00
Girish Ramakrishnan
4f608bdc5f
Fix tasks test
2025-07-18 20:55:54 +02:00
Johannes Zellner
3da1bae826
Add a way to disable/enable app configure views based on task error
2025-07-18 20:50:10 +02:00
Girish Ramakrishnan
48559d3358
tasks: distinguish runtime crash vs task error in worker
2025-07-18 20:02:06 +02:00
Girish Ramakrishnan
5d8871a044
boxerror: remove usage of Object.assign
2025-07-18 19:33:34 +02:00
Girish Ramakrishnan
a684fadf43
metrics: fix crash
2025-07-18 19:32:04 +02:00
Johannes Zellner
8c858c6b1e
First check for app updates on the backend then fetch updates
2025-07-18 18:13:42 +02:00
Girish Ramakrishnan
7e0803c4b4
clean up task locks
2025-07-18 18:12:07 +02:00