Firas Frikha
d90dfa7085
refactor(storage-users): [OCISDEV-1382] list upload sessions through the coordinator ( #13098 )
...
* refactor(storage-users): [OCISDEV-1382] list upload sessions through the coordinator
Signed-off-by: Firas Frikha <firas.frikha@kiteworks.com >
* fix(storage-users): [OCISDEV-1382] use a safe type assertion for the driver config
Signed-off-by: Firas Frikha <firas.frikha@kiteworks.com >
---------
Signed-off-by: Firas Frikha <firas.frikha@kiteworks.com >
2026-10-09 08:58:54 +02:00
kobergj
1d70560428
feat(storage-users): add recalculate-treesize command ( #12746 )
...
feat(storage-users): [OCISDEV-1203] add recalculate-treesize command
The treesize of a directory is maintained as a running counter that is updated
on every change, so a failed or incomplete update leaves the counter wrong and
the reported quota usage of a space drifts from the data on disk. Removing a node
without propagating the size change leaves its size counted against the quota
with no way to reclaim it.
Add a command that walks a space bottom up, recalculates the treesize of every
directory from the actual size of its children and corrects the stored values:
ocis storage-users spaces recalculate-treesize --space-id <id>
As with the other maintenance commands --dry-run defaults to true, so the
command reports what it would change until explicitly told to write.
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-08-07 15:16:12 +02:00
kobergj
003e8cddb8
fix(storage-users): add --orphaned upload session filter ( #12739 )
...
Bump reva to pick up the fix for upload sessions whose node metadata can no
longer be read. Such sessions can never finish postprocessing, stay in
processing state indefinitely and keep consuming the quota of their space.
Cleaning them previously removed the uploaded bytes without releasing the quota.
Wire up the new Orphaned session filter so operators can list the affected
sessions and remove them with --clean:
ocis storage-users uploads sessions --orphaned
ocis storage-users uploads sessions --orphaned --clean
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-08-06 15:00:09 +02:00
Juan Pablo Villafañez
4945eb6833
Autoprop ( #12386 )
...
* feat: metadata autopropagation
* feat: autoprop support for MFA / vault mode
* fix: replace some http clients with reva ones
* chore: required lib update
* fix: adjust unit tests and generate new mocks
* fix: apply autopropagation to all regular graph routes
* chore: updated reva dependency
* fix: return the right decorator for the thumbnails
* fix: remove autopropagation headers in the proxy
2026-06-19 10:43:41 +02:00
Julian Koberg
15b1c38e38
fix: adjust to comments from CR
...
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-03-11 08:55:54 +01:00
Julian Koberg
1d2c329e66
feat: add cli command to test the blobstore
...
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2026-03-10 16:40:00 +01:00
Julian Koberg
e55e125cb3
feat: docu for the delete-stale-nodes command
...
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2025-10-02 10:31:18 +02:00
Roman Perekhod
c2e75a05a2
feat: [OCISDEV-285] Add Cli to delete personal spaces ( #11701 )
...
* Add Cli to delete personal spaces
* fix EnsurePersonalSpace
* Purge disabled spaces 'personal' or 'project'
* bump reva
* update the test
2025-10-02 09:25:26 +02:00
Julian Koberg
5efa32aa6c
fix: stale node command
...
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2025-10-01 16:09:34 +02:00
Julian Koberg
da61782260
fix: clean uploads command
...
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
2025-09-25 16:00:43 +02:00
dependabot[bot]
861b20dc9d
chore(deps): bump github.com/olekukonko/tablewriter from 0.0.5 to 1.0.9 ( #11570 )
...
* chore(deps): bump github.com/olekukonko/tablewriter from 0.0.5 to 1.0.9
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 0.0.5 to 1.0.9.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v0.0.5...v1.0.9 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.0.9
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: adjust to tablewriter 1.0.9 (AI-powered)
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
* update to NewTable
* bring back a Footer
* fix the tests
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Julian Koberg <julian.koberg@kiteworks.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julian Koberg <julian.koberg@kiteworks.com >
Co-authored-by: Roman Perekhod <rperekhod@owncloud.com >
2025-08-06 09:39:49 +02:00
Roman Perekhod
443c8b6675
[OCISDEV-141] Fix storage-users cli
2025-06-25 23:23:39 +02:00
Michal Klos
ef0f1acef2
chore: cleanup make generate, go vet is now clean
2025-06-17 18:18:56 +02:00
Roman Perekhod
4fc4822696
collect the errors from group runner
2025-06-13 16:14:41 +02:00
Roman Perekhod
8edc05d8a9
clean up
2025-05-28 14:28:37 +02:00
Roman Perekhod
e1325ca40f
to separate controll ower the http and grpc driven services
2025-05-28 12:21:50 +02:00
Roman Perekhod
26cbb5396b
feat: fix the graceful shutdown using the new ocis and reva runners
2025-05-28 12:21:50 +02:00
Michal Klos
fc381e8045
feat: cli, delete stale uploads
2025-04-15 09:55:33 +02:00
Julian Koberg
b979844791
feat(ocis): adjust reva imports
...
Signed-off-by: Julian Koberg <jkoberg@MBP-Julian-Koberg.local >
2025-03-05 11:14:44 +01:00
André Duffeck
e2b40a2d67
Adapt to changed signature
2024-11-19 09:06:35 +01:00
Jörn Friedrich Dreyer
1a429115c2
register services after they are ready
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-11-07 10:38:23 +01:00
jkoberg
6ea3f2f782
fix(postprocessing): restart postprocessing properly
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-11-04 10:30:41 +01:00
Roman Perekhod
f16c7dec21
Remove deprecated CLI commands
2024-10-29 09:59:19 +01:00
Jörn Friedrich Dreyer
04632ad34c
make sure services have some time to deregister
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-10-28 14:47:11 +01:00
Jörn Friedrich Dreyer
dde999d5c2
align shutdown logging
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-10-28 14:47:11 +01:00
Jörn Friedrich Dreyer
ad43ae824c
delete unused trap
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-10-28 14:47:11 +01:00
Christian Richter
0094d30378
code cleanup & refactoring
...
Signed-off-by: Christian Richter <crichter@owncloud.com >
2024-10-14 08:39:42 +02:00
Jörn Friedrich Dreyer
84e87cd722
set the configured protocol transport for service metadata
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-08-23 20:51:17 +02:00
Jörn Friedrich Dreyer
5698bf2d43
use key to get specific trash item
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-08-23 14:49:47 +02:00
Jörn Friedrich Dreyer
7999e2969b
do not force exit to let all services shutdown gracefully
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-07-24 14:02:52 +02:00
Jörn Friedrich Dreyer
a96203786f
replace defineContext with context from app
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-07-24 13:33:57 +02:00
Jörn Friedrich Dreyer
008f379a01
pass config context when running apps
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-07-24 13:30:42 +02:00
Jörn Friedrich Dreyer
d1fd65466f
reuse default node id when registering services
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-07-24 13:07:54 +02:00
jkoberg
3097a69a5f
feat(storage-users): add virusfilter to sessions command
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-05-02 11:48:50 +02:00
jkoberg
4941620333
feat(storage-users): assimilate clean command into sessions
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-05-02 11:40:03 +02:00
Jörn Friedrich Dreyer
32e44a9fdc
Merge pull request #8989 from owncloud/log-and-trace-fixes
...
log and trace fixes
2024-04-29 17:13:52 +02:00
Jörn Friedrich Dreyer
e41472234f
log and trace fixes
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-04-26 17:03:49 +02:00
jkoberg
c80ee6e844
feat(storage-users): add scandata to upload command
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-04-26 09:17:45 +02:00
jkoberg
effa5db2dd
feat(storage-users): allow restarting multiple uploads at once
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-04-08 11:23:06 +02:00
jkoberg
7d990390c3
fix(postprocessing): repair restart logic
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2024-04-08 11:20:01 +02:00
Jörn Friedrich Dreyer
3ed0424735
add more upload session filters ( #7933 )
...
* add more upload session filters
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* default descriptions
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* update readme
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* use tablewriter, --json flag
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* update readme
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
---------
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2024-01-26 09:21:32 +01:00
Roman Perekhod
367f1ff9e8
trash-bin cli has been exteneded by the list and restore commands ( #7917 )
...
* trash-bin cli has been exteneded by the list and restore commands
* v4 to v5 changes
---------
Co-authored-by: Roman Perekhod <rperekhod@owncloud.com >
2023-12-19 15:44:28 +01:00
Jörn Friedrich Dreyer
3fc3152e67
fix upload purge filter and naming
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2023-12-14 14:47:42 +01:00
Jörn Friedrich Dreyer
a6a7c69e8f
bump reva to use UploadSessionLister interface
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2023-12-04 10:52:41 +01:00
Ralf Haferkamp
7dde3a1175
storage-users: pass context to event handling service
...
This allows to properly shutdown the event handling loop by
cancelling the context.
2023-10-10 12:25:30 +02:00
Ralf Haferkamp
54664024c8
storage-users: Properly shutdown debugServer
...
Trigger a proper debug server shutown in interrupt handler of run.Group.
2023-10-10 12:25:30 +02:00
jkoberg
1f1aa50c54
hard exit when services fail
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-09-21 13:53:18 +02:00
Daniel Swärd
49fc22d532
Add missing tracing references to multiple services. ( #7110 )
2023-08-23 15:17:17 +02:00
jkoberg
49cdcad129
unify eventstream creation
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-08-16 10:14:12 +02:00
Daniël Franke
952ebe7d7d
Pass context to event publishing.
...
To allow tracing propagation via events, we need to pass the context
to the `Publish` function of reva events. This adds the context
everywhere where events are published. If there was no context to pass,
we started a new one with `context.Background()`.
2023-08-11 12:01:19 +02:00