Sawjan Gurung
cc8a161fce
test(api): update php test dependencies ( #3335 )
...
* test: update php dependencies
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: use custom tus client
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix php code style and commands
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: use doctrine coding standard
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: convert headers value to string
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: initialize phpunit config
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix tus upload
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
* test: fix php code style
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
---------
Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com >
2026-08-21 19:38:34 +02:00
Jannik Stehle
ec4d5b7e6b
Merge pull request #3386 from opencloud-eu/feat/extend-thumbnail-service-resolutions
...
feat(thumbnails): extend list of default resolutions
2026-08-21 14:03:23 +02:00
Florian Schade
7ddd8566f1
Merge pull request #3388 from fschade/fix-search-write-visibility
...
fix(search): refresh the opensearch index after a write
2026-08-21 13:50:13 +02:00
Jörn Friedrich Dreyer
9796123462
Merge pull request #3279 from opencloud-eu/feat/eventhistory_event_handler_on_demand
...
ability to disable grpc and/or event consumer for event history service
2026-08-21 13:31:51 +02:00
Jörn Friedrich Dreyer
ed5b6ee780
Update tests/acceptance/features/apiSearch1/favoriteSearch.feature
2026-08-21 13:23:22 +02:00
Florian Schade
97a8be52d2
fix(search): refresh the index after a write
2026-08-21 10:03:52 +02:00
Jannik Stehle
e1aff97fe2
Merge pull request #3377 from opencloud-eu/fix/vips-thumbnail-height
...
fix(thumbnails): respect the requested height in libvips builds
2026-08-21 09:38:16 +02:00
Jörn Friedrich Dreyer
efc3e713b1
Merge pull request #3289 from opencloud-eu/enable-direct-download
...
refactor datagateway into proxy middleware
2026-08-21 09:07:21 +02:00
Jannik Stehle
1e5de6e01b
feat(thumbnails): extend list of default resolutions
...
Extend the list by these resolutions:
"500x280", "280x500", "1000x560", "560x1000", "512x2048"
This allows for a more granular thumbnail generation for requested previews
between 128 and 1080 px.
2026-08-21 09:04:59 +02:00
Jörn Friedrich Dreyer
962b425078
test for Allow Methods returned by tus
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 08:16:26 +02:00
Jörn Friedrich Dreyer
f065e8acdc
expect only the tus related cors allow header values
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:47 +02:00
Jörn Friedrich Dreyer
738ec6de67
make ocm internally expose the dataprovider
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:47 +02:00
Jörn Friedrich Dreyer
898b6e3479
tus always returns 200 on OPTIONS requests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
72c0ee9e54
do not set datagateway url for storage drivers
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
0776a479da
send all /data throught middleware
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
a93ec92789
rewrite more /data urls
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
c0d5380017
drop unused datagateway service and gateway config
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
fff84b844f
drop STORAGE_USERS_EXPOSE_DATA_SERVER env var
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
2830c4eed5
make dataprovider routable in tests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jörn Friedrich Dreyer
a74661618e
refactor datagateway into proxy middleware
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2026-08-21 07:34:46 +02:00
Jannik Stehle
d562d44edf
fix(thumbnails): respect the requested height in libvips builds
...
The libvips generator passed 0 as the target height to vips_thumbnail,
so the value was rejected and dropped.
As a result, a preview of a 4000x5000 portrait image requested with e.g.
x=500&y=500 returned a ...x1920 image instead of a ...x1080 one, which
would be the next correct size in the pre-defined resolutions list. This
was due to the missing height, so it used the width (=1920) to determine
the longest side.
This also aligns it with the non-libvips behavior.
2026-08-20 19:11:28 +02:00
Florian Schade
3b47c6550d
Merge pull request #3372 from fschade/fix-search-hidden-flag
...
fix(search): keep the hidden flag in sync
2026-08-20 17:58:07 +02:00
Florian Schade
de1173202d
fix(search): keep the hidden flag in sync
2026-08-20 16:54:44 +02:00
Florian Schade
b62af81bde
Merge pull request #3361 from fschade/fix-search-opensearch-queries
...
fix(search): fix open-search kql field compilation
2026-08-20 13:39:22 +02:00
Pascal Bleser
f88765ed7f
fix(acceptance): fix running acceptance tests against host on Linux ( #3358 )
...
Add an entry host.docker.internal -> host-gateway entry to the
acceptable tests container in tests/acceptance/docker/src/acceptance.yml
in order to be able to run them against an opencloud server running on
the host on Linux as well.
Reference: https://www.baeldung.com/ops/docker-compose-add-host
2026-08-20 10:56:24 +02:00
Florian Schade
3ddc5b47c8
test(search): drop the issue markers the fixes above resolve
2026-08-20 10:52:12 +02:00
Anja Barz
719327d1ad
docs: clarify custom role bootstrap behavior
2026-08-20 09:56:46 +02:00
Jannik Stehle
5b2529602f
feat(graph): add LibreGraphContentType on drive
2026-08-20 09:03:56 +02:00
Pascal Bleser
f034f2058f
fix(graph): adding the same user as multiple members in a group ( #3354 )
...
* make sure the list of members to add to a group is unique, by
removing duplicates in the inbound list of member IDs
* not attempting to detect duplicate DNs as that should not be
necessary, and results in an error with OpenLDAP; the built-in IDM
does not catch those as of now but the issue is tracked there, and
should not happen due to the UUID filtering in this commit
* remove the corresponding failing test from the list of expected
failures
Fixes 3354
2026-08-20 08:11:49 +02:00
dependabot[bot]
e25afdd420
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.4 to 2.14.5.
- [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.4...v2.14.5 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
dependency-version: 2.14.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 08:02:19 +02:00
André Duffeck
78796c4d95
Only log a debug message when an item is still in processing state
2026-08-20 07:58:40 +02:00
dependabot[bot]
c1528c53ff
build(deps): bump go.opentelemetry.io/contrib/zpages
...
Bumps [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib ) from 0.69.0 to 0.70.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.69.0...zpages/v0.70.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/zpages
dependency-version: 0.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 07:49:16 +02:00
dependabot[bot]
e96f8bacb1
build(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.9.4 to 1.10.0.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.9.4...v1.10.0 )
---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
dependency-version: 1.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 07:48:49 +02:00
Florian Schade
5cef433c5a
fix(search): answer a query the parser refuses with a bad request
2026-08-19 17:35:05 +02:00
Florian Schade
378e2c45ec
fix(search): search a value the way the field is analyzed
2026-08-19 17:35:05 +02:00
Andre Duffeck
5f1a3ee869
Merge pull request #3329 from opencloud-eu/chore/bump-reva
...
chore: bump reva to latest main
2026-08-19 15:54:30 +02:00
Florian Schade
06bc072925
Merge pull request #3337 from fschade/fix-search-event-acks
...
fix(search): ack every event the index service handles
2026-08-19 15:46:34 +02:00
André Duffeck
db23f1a1ca
Bump reva
2026-08-19 15:00:00 +02:00
Florian Schade
0747008037
fix(search): ack every event the index service handles
2026-08-19 14:45:28 +02:00
Florian Schade
8a9889c12c
Merge pull request #3336 from fschade/fix-search-space-deleted-event
...
fix(search): take a deleted space out of the index when it is deleted
2026-08-19 14:26:22 +02:00
André Duffeck
3d632fb90e
Expose upload status and message
2026-08-19 14:08:12 +02:00
Florian Schade
45403e0909
fix(search): take a deleted space out of the index when it is deleted
2026-08-19 13:47:44 +02:00
Florian Schade
5e55b80e2c
Merge pull request #3338 from fschade/refactor-search-param-names
...
refactor(search): re-name the engine parameters
2026-08-19 13:39:29 +02:00
Florian Schade
545af8e735
refactor(search): re-name the engine parameters
2026-08-19 12:52:47 +02:00
André Duffeck
f70e44a474
Run buildifier
2026-08-19 12:48:34 +02:00
André Duffeck
320284d03e
Bump reva
2026-08-19 12:35:43 +02:00
André Duffeck
e3bf541d88
Disable ldap lookup cache during tests
2026-08-19 12:34:30 +02:00
André Duffeck
12e85ae950
Expose ldap cache ttl, set a default of 10s
2026-08-19 12:31:30 +02:00
junkerderprovinz
654f0e8e20
fix(postprocessing): retry publishing events instead of killing the server
...
A single transient nats: timeout on event publish was fatal to the whole
single-binary server, with no retry despite the service already having
backoff machinery for step failures. Now retries with the same exponential
backoff, capped at half the ack wait so the source event isn't redelivered
to another worker mid-retry. Also stops acking the source event when
publish ultimately fails, so the upload resumes after restart instead of
staying orphaned, and no longer exits during graceful shutdown.
2026-08-19 11:23:46 +02:00
Jörn Friedrich Dreyer
6d2cbd365f
Merge pull request #3344 from opencloud-eu/antivirus-log-error
...
actually log error on exit
2026-08-19 09:39:11 +02:00