OpenCloud Devops and v.scharf
d695d283f6
🎉 Release 7.4.0 ( #3143 )
...
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.3.1
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
* 🎉 Release 7.4.0
---------
Co-authored-by: v.scharf <v.scharf@opencloud.eu >
v7.4.0
2026-08-03 20:42:51 +02:00
Viktor Scharf
553c85b7ff
set introduction version 7.4.0 ( #3234 )
2026-08-03 20:07:23 +02:00
Viktor Scharf
19e44f9b64
[full-ci] chore: bump web to v7.3.0 ( #3223 )
...
* chore: bump web to v7.3.0
* Update WEB_COMMITID in .woodpecker.env
2026-08-03 19:58:05 +02:00
Andre Duffeck
c93f50dc37
Merge pull request #3233 from aduffeck/extend-posixfs-consistency-check
...
Do not check ignored paths
2026-08-03 17:50:35 +02:00
Viktor Scharf
bb4cd1ebf5
chore: reva bump -2.48.0 ( #3230 )
2026-08-03 17:43:51 +02:00
dependabot[bot]
e12966a4fd
build(deps): bump github.com/open-policy-agent/opa from 1.18.2 to 1.19.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 1.18.2 to 1.19.0.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v1.18.2...v1.19.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 17:00:51 +02:00
André Duffeck
b350b355c0
Do not check ignored paths
2026-08-03 16:29:30 +02:00
dependabot[bot]
9df3881128
build(deps): bump google.golang.org/grpc from 1.82.0 to 1.83.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.82.0 to 1.83.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.82.0...v1.83.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 16:15:46 +02:00
Andre Duffeck
557adfc327
Merge pull request #3220 from aduffeck/extend-posixfs-consistency-check
...
Extend posixfs consistency check
2026-08-03 14:04:10 +02:00
André Duffeck
97ad525d5b
Infer the indexes path from the config instead of calculating it
2026-08-03 13:24:23 +02:00
Ralf Haferkamp
0fd02c5ecf
chore(idp): bump dependencies
2026-08-03 13:20:03 +02:00
Viktor Scharf
27a77567dd
chore(skills): add skill for bumping reva ( #3224 )
...
* chore(skills): add skill for bumping reva
* chore(skills): derive OpenCloud version from open release PR
* chore: exclude .agents from codacy analysis
2026-08-03 13:18:43 +02:00
dependabot[bot]
57a615d6ce
build(deps): bump github.com/nats-io/nats-server/v2
...
Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server ) from 2.14.3 to 2.14.4.
- [Release notes](https://github.com/nats-io/nats-server/releases )
- [Changelog](https://github.com/nats-io/nats-server/blob/main/RELEASES.md )
- [Commits](https://github.com/nats-io/nats-server/compare/v2.14.3...v2.14.4 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 13:17:14 +02:00
André Duffeck
deb3247b99
Move consistency check logic into a checker struct
...
This makes it possible to get rid of the globals without passing
multiple state vars around.
2026-08-03 12:17:19 +02:00
dependabot[bot]
b9adb507f8
build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.13 to 3.4.14
...
Bumps [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap ) from 3.4.13 to 3.4.14.
- [Release notes](https://github.com/go-ldap/ldap/releases )
- [Commits](https://github.com/go-ldap/ldap/compare/v3.4.13...v3.4.14 )
---
updated-dependencies:
- dependency-name: github.com/go-ldap/ldap/v3
dependency-version: 3.4.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 12:16:16 +02:00
André Duffeck
c6fba8543f
Improve wording
2026-08-03 11:55:14 +02:00
dependabot[bot]
7c2cb14a80
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.23.2 to 1.24.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.24.1/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.2...v1.24.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.24.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 11:04:15 +02:00
André Duffeck
b125f0681f
Fix typos
2026-08-03 11:03:45 +02:00
André Duffeck
20d16c5275
Allow for providing multiple paths to check
2026-08-03 10:58:53 +02:00
dependabot[bot]
639e3657cd
build(deps): bump github.com/gabriel-vasile/mimetype
...
Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype ) from 1.4.13 to 1.4.15.
- [Release notes](https://github.com/gabriel-vasile/mimetype/releases )
- [Commits](https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.15 )
---
updated-dependencies:
- dependency-name: github.com/gabriel-vasile/mimetype
dependency-version: 1.4.15
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 10:44:05 +02:00
André Duffeck
559b10e90a
Check if the given path is part of the storage
2026-08-03 09:49:10 +02:00
dependabot[bot]
e63f1d542a
build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.56.0 to 0.57.0.
- [Commits](https://github.com/golang/net/compare/v0.56.0...v0.57.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 09:26:21 +02:00
dependabot[bot]
51089765d0
build(deps): bump github.com/beevik/etree from 1.6.0 to 1.7.0
...
Bumps [github.com/beevik/etree](https://github.com/beevik/etree ) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/beevik/etree/releases )
- [Changelog](https://github.com/beevik/etree/blob/main/RELEASE_NOTES.md )
- [Commits](https://github.com/beevik/etree/compare/v1.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: github.com/beevik/etree
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 09:25:47 +02:00
André Duffeck
54cced7c56
Streamline logging in the commands
2026-08-03 08:58:19 +02:00
André Duffeck
3d546693c6
Allow for checking specific spaces and files as well
2026-08-03 08:55:49 +02:00
André Duffeck
40ced9997e
Also check blobsize and checksums (when --fix-checkums is set)
2026-08-03 08:55:10 +02:00
André Duffeck
3bd188122e
Simplify output, remove spinner lib
2026-08-03 08:55:10 +02:00
opencloudeu
9b5849f470
[tx] updated from transifex
2026-07-31 23:16:44 +00:00
Andre Duffeck
942cca8eef
Merge pull request #3191 from pbleser-oc/feat/#3182-posixfs-scan-subtree
...
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
2026-07-31 16:39:48 +02:00
Dominik Schmidt
a9f39b85d5
Merge pull request #3140 from opencloud-eu/fix/service-startup-logging
...
fix(runtime): log service startup errors instead of printing them beside the log
2026-07-31 16:37:19 +02:00
Andre Duffeck
15fc44be94
Merge pull request #3213 from aduffeck/improve-reindex-command
...
Improve reindex command
2026-07-31 16:34:54 +02:00
André Duffeck
2eb1fe069c
Add a --concurrency flag to the index command
...
It controls the number of spaces that are indexed in parallel. The max
concurrency configured in the server is still considered.
2026-07-31 16:07:18 +02:00
André Duffeck
a82b6223aa
Remove the SilenceUsage flag again
...
It will be obsolete once #3140 has been merged
2026-07-31 15:55:36 +02:00
Pascal Bleser
433dea41e8
feat(posixfs): #3182 add basepath option in the "posixfs scan" command
...
* add support for specifying a basepath using -p when running the
posixfs scan command, to indicate a directory under which to start
scanning, or a singular file to scan, as opposed to scanning from the
storage root directory as is the default behaviour
* implements https://github.com/opencloud-eu/opencloud/issues/3182
2026-07-31 15:06:50 +02:00
André Duffeck
e26a009fc1
Improve "opencloud search index" command
...
The command no longer times out after 10 minutes when the processing
hasn't been finished yet. Instead it shows progress and logs successful
and failed spaces. The process can also be aborted using ctrl+c.
Example output:
```
$ bin/opencloud search index --all-spaces --insecure --force-rescan
[1/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$eb6a8a0e-2e62-4b40-bce9-360063236676!eb6a8a0e-2e62-4b40-bce9-360063236676 in 5.501190908s
[2/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$34b7c565-da3b-4f53-8559-825e87db4011!34b7c565-da3b-4f53-8559-825e87db4011 in 5.935075697s
[3/602] indexed space a9033d65-6c13-4556-b923-f321ab33a9ca$e08c6026-24f6-4a9e-a805-ed335b34b8da!e08c6026-24f6-4a9e-a805-ed335b34b8da in 6.016350958s
^Caborted, indexing has been stopped
```
Fixes #2592
2026-07-31 14:50:09 +02:00
André Duffeck
49a81c9c1f
Cleanup .bingo
2026-07-31 14:50:09 +02:00
Andre Duffeck
7e8179a704
Merge pull request #3207 from aduffeck/concurrent-reindex
...
Reindex spaces concurrently
2026-07-31 14:49:58 +02:00
André Duffeck
d50d8d8900
Rename max concurrency option
2026-07-31 12:04:44 +02:00
André Duffeck
243514ec17
Do not abort reindexing all spaces if one of the spaces fails
2026-07-30 15:34:57 +02:00
André Duffeck
be75d8fe95
Reindex spaces concurrently
...
This speeds up reindexing all spaces which happend sequentially space
after space until now. The level of concurrency can be configured using
the SEARCH_REINDEX_CONCURRENCY env var (3 by default).
2026-07-30 15:25:13 +02:00
Dominik Schmidt
bb8cefa33b
Merge pull request #3189 from opencloud-eu/feat/announcement-banner
...
feat: add announcement banner
2026-07-30 10:44:17 +02:00
Viktor Scharf
0a44bbae9e
api-test: mark group last-manager removal scenario as flaky ( #3194 )
2026-07-30 09:50:05 +05:45
opencloudeu
fb387a16b6
[tx] updated from transifex
2026-07-29 23:16:50 +00:00
Ralf Haferkamp
e358cb6e6e
fix(posixfs scan): Setup logger for scan command
...
Setup a logger for the FS. The nats kv clients for the caches need one
to be able to log NAT connection issues.
Fixes : #3184
2026-07-29 14:29:19 +02:00
Dominik Schmidt
341ebdf6cc
refactor: mark the announcement config as output-only (yaml:"-")
...
The announcement is runtime-managed and injected into config.json; it is not a
static yaml config option. Exclude it from yaml (yaml:"-") so it is not
presented as a configurable knob, keeping the json tag only for the config.json
output.
2026-07-29 12:03:57 +02:00
Dominik Schmidt
6d2d6c38ec
fix: fail fast when the announcement store is unreachable
...
Replace reva's cache.NewNatsKeyValue (which retries with backoff and can hang
the web service startup) with a direct nats.Connect + jetstream setup like the
graph service, so an unreachable or misconfigured store surfaces as a clear
startup error instead of a hang.
2026-07-29 11:53:58 +02:00
Dominik Schmidt
d27b7ef40a
refactor: drop static config for the announcement, runtime store only
...
A statically configured announcement is not supported: it cannot be removed via
the runtime API and disappears from the running session once the admin settings
load (they read the store, not config.json). Make the store the single source
of truth, config.json always reflects it and a statically configured
options.announcement is ignored.
2026-07-29 11:52:09 +02:00
Dominik Schmidt
27bdda265f
refactor: back the announcement store with plain NATS JetStream
...
Replace the go-micro store with a NATS JetStream key-value bucket, created via
reva's cache.NewNatsKeyValue, so the web service no longer depends on go-micro
stores. The store methods now take a context, threaded through the config.json
render path and the management handlers. Tests use a mockery mock of
jetstream.KeyValue.
2026-07-29 10:22:43 +02:00
Dominik Schmidt
7d59a83c18
feat: log announcement handler errors with the request id
...
Add a logger to the announcement service and log server-side errors before
returning a 5xx, tagged with the request id so they correlate with the
request log line from the logging middleware.
2026-07-29 10:08:47 +02:00
Dominik Schmidt
9d472290f2
fix: return 413 when the announcement body exceeds the size cap
...
Distinguish the http.MaxBytesReader limit from a malformed body: an
oversized payload now returns 413 Request Entity Too Large instead of a
generic 400.
2026-07-29 08:46:46 +02:00