Edouard Vanbelle
48cbec8fae
feat(admin ui): too many tabs, change display
2026-07-30 01:14:35 +02:00
Edouard Vanbelle
9fe47a53ea
feat(jobs): add admin call to purge jubs result
2026-07-30 00:39:11 +02:00
Edouard Vanbelle
507bc2e98d
feat(recoverable-job): add backend_consistency (storage)
2026-07-30 00:15:20 +02:00
Edouard Vanbelle
07beb461d6
feat(jobs/ui): hide consistency_batch, the main button is here
2026-07-29 23:22:36 +02:00
Edouard Vanbelle
8de50ec404
feat(jobs/ui): blobs_consistency add b3sum check
2026-07-29 23:15:45 +02:00
Edouard Vanbelle
e822714b50
feat(jobs/ui): reorder job names + fix(blobs_consistency)
2026-07-29 23:01:20 +02:00
Edouard Vanbelle
5527d09618
feat(recoverable-job): check if old blob (no cdc) still remains: notice only
2026-07-29 22:47:07 +02:00
Edouard Vanbelle
61b8571a48
feat(recoverable-job): add grace period for drives, files, folders consistency
2026-07-29 22:29:20 +02:00
Edouard Vanbelle
44356b14f2
feat(recoverable-job): add blobs_consistency job
2026-07-29 22:25:05 +02:00
Edouard Vanbelle
0f12399a48
feat(recoverable-job): fix files_consistency to check blob chunk consistency
2026-07-29 22:17:15 +02:00
Edouard Vanbelle
5881968f50
feat(recoverable-job): add progress view
2026-07-29 08:41:19 +02:00
Edouard Vanbelle
4336eca4d1
feat(recoverable-job): add admin page
2026-07-29 08:03:43 +02:00
Edouard Vanbelle
e1556e3d36
feat(recoverable-job): add findings
2026-07-29 07:57:06 +02:00
Edouard Vanbelle
41d83b3053
feat(recoverable-job): add consistency_batch (runs all consistency check)
2026-07-29 01:44:52 +02:00
Edouard Vanbelle
782a5c99bd
feat(recoverable-job): add folder_consistency
2026-07-29 01:39:58 +02:00
Edouard Vanbelle
394708c9a1
feat(recov. job): add drive consistency service
2026-07-29 01:25:15 +02:00
Edouard Vanbelle
b343ab5e0e
plan(job): clarify way to split consistency job
2026-07-29 01:22:12 +02:00
Edouard Vanbelle
8177b04786
feat(recoverable-job): wire API (cancel, view run, ...)
2026-07-28 23:25:37 +02:00
Edouard Vanbelle
302d2ff80f
feat(recoverable-job): add core engine
2026-07-28 22:39:07 +02:00
Edouard Vanbelle
2315a54154
ci: add protection on merge and db migration
...
this is a protection to prevent the merge of any branch adding a database
migration with an timestamp earlier than the current targetted branch
2026-07-28 22:07:45 +02:00
Edouard Vanbelle
10ae6c3e44
doc(job-registry): add SQL entry for recoverable jobs
2026-07-28 22:01:11 +02:00
Edouard Vanbelle
0b7618d858
clarify naming conventions
2026-07-28 22:00:28 +02:00
Edouard Vanbelle
996cb98a6d
doc(job-registry): add doc for implementors
2026-07-28 21:24:09 +02:00
Edouard Vanbelle
0e8b1fbbeb
refactor(job-registry): simplify the job registering*
2026-07-28 21:13:09 +02:00
Dionisio Pozo
4d64603233
Merge pull request #573 from EdouardVanbelle/plan/consistency-check+job-registry
...
feat(job registry): normalize engine to handle periodic or event's triggered job
2026-07-28 17:53:25 +02:00
Edouard Vanbelle
4ab57d0d8e
test(job-registry): additional hurl coverage
2026-07-28 00:35:34 +02:00
Edouard Vanbelle
24c514fe59
fix(job-registry): fix error handling*
2026-07-28 00:35:31 +02:00
Edouard Vanbelle
f66f7fa31f
feat(job-registry): remplace /api/admin/internal/trigger-*
...
remplace /api/admin/internal/trigger-* to /api/admin/jobs/{...}/trigger
remove OXICLOUD_ENABLE_ADMIN_INTERNAL_ENDPOINTS
2026-07-27 23:54:43 +02:00
Edouard Vanbelle
dfedde54a4
feat(job-registry): wire /api/admin/jobs/*
2026-07-27 23:38:12 +02:00
Edouard Vanbelle
72b99f5b9a
refactor: apply clippy
2026-07-27 23:06:02 +02:00
Edouard Vanbelle
1190dfef87
feat(job-registry): wire grant cleaner
2026-07-27 23:03:22 +02:00
Edouard Vanbelle
f740de3c10
feat(job-registry): wire dedub_gc
2026-07-27 22:56:02 +02:00
Edouard Vanbelle
f5f794fde5
feat(job-registry): handle job without periodicity but with trigger
2026-07-27 22:53:13 +02:00
Edouard Vanbelle
e29f3ba067
feat(job-registry): wire storage usage update
2026-07-27 22:33:04 +02:00
Edouard Vanbelle
d0f4e1ef5a
feat(job-registry): wire engine + wire trash cleaner
2026-07-27 22:24:15 +02:00
Edouard Vanbelle
8bb62affc8
feat(job-registry): add the job engine
2026-07-27 22:05:08 +02:00
Edouard Vanbelle
5e8d894a0c
chore(plan): add job-registry + consistency check
...
purpose is to design a job registry with a scheduler
thi aim to drive in the same way any services requiring execution of periodic background tasks
plugins could benefeciate it
purpose is mostly to add a normative way to implement consistency check per services
this is to edutcate implementors adding any new services
goal is to ensure data quality with oxicloud and resumable jobs by default
2026-07-27 21:53:00 +02:00
Dionisio Pozo
4ee136e5ef
Merge pull request #648 from EdouardVanbelle/feat/folders-ancestors
2026-07-27 07:09:56 +02:00
Edouard Vanbelle
eb2412cb1f
chore(ci): fix target cpu
2026-07-27 01:43:44 +02:00
Edouard Vanbelle
74e48caeb3
fix(test): P-page drain builds the index is too sharp on CI, test was ok locally
2026-07-27 01:33:09 +02:00
Edouard Vanbelle
c14efc1184
fix(test): fix breadcrumb test
2026-07-27 01:33:09 +02:00
Edouard Vanbelle
e487af6e7e
feat(breadcrumb): show the granter (sharer) in the breadcrumb
2026-07-27 01:33:09 +02:00
Edouard Vanbelle
785d922243
feat(shared-with-me): show the sharer
2026-07-27 01:33:09 +02:00
Edouard Vanbelle
3b31b8911b
feat(breadcrumb): build breadcrumb in 1 API call
...
add /api/folders/{id}/ancestors
this API to iterate parent up to the drive root or the shared folder
this will help UI to build the breadcrumb in 1 API call
and to identify the root element (is it a drive users has access to or
a shared folder ?)
ui: now only 1 API call is now required to build the breadcrumb
2026-07-27 01:33:09 +02:00
Dionisio Pozo
0efbf0ff85
Merge pull request #645 from EdouardVanbelle/refactor/search
2026-07-27 01:08:35 +02:00
Dionisio Pozo
ed234a3590
Merge pull request #644 from EdouardVanbelle/feat/drag-n-drop
2026-07-27 01:08:22 +02:00
Edouard Vanbelle
7718970e75
i18n(search): apply i18n on all filters
2026-07-26 18:18:15 +02:00
Edouard Vanbelle
01076029aa
feat(search): add breadcrumb if a folder is provided
2026-07-26 18:18:15 +02:00
Edouard Vanbelle
99e6de6fce
feat(search): invalidate user's cache on share or favorite change
2026-07-26 18:18:15 +02:00
Edouard Vanbelle
87ddf8ffc8
refactor(search): simplify order by + wire reverse
2026-07-26 18:18:15 +02:00