Ralf Haferkamp
bcc96f1371
fix: re-generate mocks for search service
2025-09-09 17:04:21 +02:00
Ralf Haferkamp
a5e0c1ec4b
fix(graph): Set the full CS3 user id in the Create Share request
...
Up to now we only set the OpaqueId attribute, which breaks sharing as soon as
multi-tenancy is enabled. We need the full UserId (including the
tenantId and the idp value).
Related Issue: #1194
2025-09-09 15:10:28 +02:00
Anja Barz
f36cf7832b
remove opencloud_full from the read.me and add opencloud-compose instead ( #1474 )
...
* remove opencloud_full from the read.me and add opencloud-compose instead
* remove wrong changes
* add eicar file which accendially was removed
* replace eicar.zip
2025-09-09 13:07:32 +02:00
opencloudeu
aa06a372fb
[tx] updated from transifex
2025-09-09 00:03:18 +00:00
Florian Schade
f5092e8c1e
Merge pull request #1347 from aduffeck/fix-purge-index
...
Remove items from the index when they are purged from the trashbin
2025-09-07 12:26:06 +02:00
Ralf Haferkamp
07b97fa7ac
revert(partial): "Filter users by tenant, add tenant ids to demo users"
...
This reverts parts of commit 926a2c2080 .
The LDAP identity backend of the graph service was supposed to stay single-tenant
only. The focus for multi-tenancy should be on the CS3 identity backend.
Also lets keep the internal IDM and demo users clean of any
multi-tenancy stuff for now.
2025-09-04 08:47:19 +02:00
fschade
d8192c8dae
fix: adopt search upstream changes
2025-09-03 16:28:31 +02:00
André Duffeck
f9e43497ae
Remove items from the index when they are purged from the trashbin
...
Also purge all deleted items when the whole trashbin is purged.
2025-09-03 11:18:37 +02:00
André Duffeck
71bde21a65
Improve logging
2025-09-03 11:18:21 +02:00
André Duffeck
398534761a
Implement purging items from the index
2025-09-03 11:18:21 +02:00
André Duffeck
acd39b5ce8
Purge items from the index recursively
2025-09-03 11:18:19 +02:00
Ralf Haferkamp
b7a7804d8c
Merge pull request #1436 from rhafer/tracing-improvements
...
Tracing improvements
2025-09-02 18:18:35 +02:00
Ralf Haferkamp
ab6c39e381
feat(tracing): Enable tracing for the graph service
...
The graph service uses the `otelchi` middleware now to get at least some
basic tracing enabled.
2025-09-02 17:02:11 +02:00
Ralf Haferkamp
86db525cec
feat(tracing): Improve tracing for proxy middlewares
...
Each middleware adds a new span with a useful name now.
2025-09-02 17:02:04 +02:00
Florian Schade
2706796a46
Merge pull request #1317 from aduffeck/improve-batches
...
Do not intertwine different batch operations
2025-09-02 15:36:39 +02:00
fschade
f615ccc896
enhancement(search): implement batch api
2025-09-02 13:06:08 +02:00
Ralf Haferkamp
51c32c5e15
fix(tracing): Don't start separate span for request-id attr
...
Just add the request id as an attribute to the span created by the
'otelhttp' middleware.
2025-09-02 12:13:11 +02:00
opencloudeu
a637ba34b1
[tx] updated from transifex
2025-09-02 00:02:12 +00:00
Ralf Haferkamp
b36c3d3af6
Merge pull request #1406 from opencloud-eu/issues/1011
...
feat: added capability for Edit Login Allowed
2025-09-01 12:54:37 +02:00
Florian Schade
301143ddb9
Merge pull request #1408 from fschade/antivirus-file-size-diff
...
fix(antivirus): the file bytesize differs if the file is larger than …
2025-09-01 12:46:46 +02:00
Tyler Morgan
788b54267a
Correct app store URL ( #1412 )
2025-09-01 10:52:42 +02:00
opencloudeu
fd2ea89b68
[tx] updated from transifex
2025-09-01 00:01:49 +00:00
fschade
82e75e19c1
enhancement(search): move bleve engine into its own package and clean up the search batch processing implementation
2025-08-28 15:53:29 +02:00
André Duffeck
1003734b45
Use batches when restoring or moving items
2025-08-28 15:50:44 +02:00
André Duffeck
9f9e03794d
Do not intertwine different batch operations
2025-08-28 15:50:44 +02:00
fschade
ca0493b286
enhancement(search): add support for testcontainers to run local tests
2025-08-28 09:32:26 +02:00
fschade
ad866b8ce3
refactor(search): unify osu request and params naming
2025-08-28 09:32:05 +02:00
fschade
8c509263b7
refactor(search): simplify osu builder interface and make use of a base for the requests
2025-08-28 09:32:05 +02:00
fschade
7fe5383d61
refactor(search): rename test-testdata helper
2025-08-28 09:32:05 +02:00
fschade
8d850b1f4a
refactor(search): move index management from the osu to the opensearch package
2025-08-28 09:32:05 +02:00
fschade
e00fdc6ba3
refactor(search): remove samber/lo
2025-08-28 09:32:05 +02:00
fschade
42b794e01a
refactor(search): cleanup for review
2025-08-28 09:32:05 +02:00
fschade
8795284a76
fix(search): potential nil slice entries
2025-08-28 09:32:05 +02:00
fschade
f3750f32c9
refactor(search):
...
- introduce path_hierarchy analyzer and tokenizer
- optimize performance by using the os painless script api to restore, purge and delete documents
2025-08-28 09:32:05 +02:00
fschade
a9d21bbb15
enhancement(search): allow to set the resource index name
2025-08-28 09:32:05 +02:00
fschade
1586f7fcbb
enhancement(search): implement index manager and remove the use of index templates
2025-08-28 09:32:04 +02:00
fschade
9faa09e4c6
enhancement(search): implement search match highlighting for the content field
2025-08-28 09:31:38 +02:00
fschade
85e436b2bb
fix(search): open-search engine interface compatibility
2025-08-28 09:31:38 +02:00
fschade
63e71b5bc4
enhancement(search): allow to configure open-search as search backend
2025-08-28 09:30:59 +02:00
fschade
2857e54975
fix(search): use recursion to request more search results if the searchResponse results are paginated
2025-08-28 09:30:59 +02:00
fschade
d761e8b3f0
enhancement(search): implement search backend recursive move and update restore and delete to be recursive too
2025-08-28 09:30:59 +02:00
fschade
f6144e6cdd
enhancement(search): implement kql ast expansion helper and remove similar parts from the to os dsl query transpiler
2025-08-28 09:30:59 +02:00
fschade
d97b2a6410
enhancement(search): implement kql NOT operator to os dsl bool-query MUST_NOT
2025-08-28 09:30:59 +02:00
fschade
3401f49a8c
enhancement(search): implement kql bool to os dsl term-query
2025-08-28 09:30:59 +02:00
fschade
d4183807dc
enhancement(search): implement kql to os dsl range-query
2025-08-28 09:30:59 +02:00
fschade
48705c79f6
enhancement(search): implement os dsl range field
2025-08-28 09:30:59 +02:00
fschade
1c92f3db00
fix(search): implement support for versioned os index templates
2025-08-28 09:30:59 +02:00
fschade
a7d4ff4872
enhancement(search): group opensearch related files together, housekeeping
2025-08-28 09:30:59 +02:00
fschade
5abfd1744e
enhancement(search): implement cluster health checks
2025-08-28 09:30:59 +02:00
fschade
1236cedacc
enhancement(search): implementation that the search ignores resources marked as deleted
2025-08-28 09:30:59 +02:00