Viktor Scharf
2bdd98f5cf
[full-ci] revaBump-v2.40.1 ( #1927 )
...
* revaBump-v2.40.0
* adapt tests
* bring-#442
* adapt tests
* bring-#444
* ocm fixes
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* adapt tests
* adapt unit tests
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* revaUpdate-2.40.1
* update opencloud-version-4.0.0-rc.3
---------
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-11-28 17:34:12 +01:00
Christian Richter
bb797e3727
fix related tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-13 09:45:49 +01:00
Christian Richter
28fdfded71
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-12 17:50:28 +01:00
Christian Richter
a044d87f10
fix related tests
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-07 08:26:09 +01:00
Christian Richter
e112ac7721
move idendity cache to subpackage
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Christian Richter
1404c69597
change function headers & calls
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-11-06 18:01:58 +01:00
Ralf Haferkamp
e2441696c2
graph(education): 'primaryRole' and 'identities' should be optional
...
Related: #1597
2025-10-28 12:56:42 +01:00
Ralf Haferkamp
28ec9c3282
graph(education): Make 'schoolNumber' attribute optional
...
It's already optional in the spec. For mulit-tenant provisioning
we want it to be optional as well.
Related: #1597
2025-10-28 12:56:42 +01:00
fschade
c0244fc977
enhancement(graph): resolve review feedback such as, use fmt for error wrapping, make use of store auth options, use a dedicated jetstream package
2025-10-08 16:45:16 +02:00
Christian Richter
351f4e6be2
Mock nats & adapt tests
...
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
5225b66f65
Move keyvalue initialisation to options
...
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
098ed082c8
attempt to fix broken soft delete
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
813edc4a59
use standard errors package
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
f7454e576a
remove obsolete properties
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
ef920b040a
add missing pointer
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
b815a6e0a1
respect ldap settings, add comments
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
cd295dfd9e
add persistance function & userstate
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-10-08 16:45:16 +02:00
Christian Richter
07a9308c4c
add nats-js-kv connection to graph
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
# Conflicts:
# services/graph/pkg/service/v0/service.go
2025-10-08 16:45:16 +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
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
Christian Richter
19141c2b71
add user soft delete
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-08-27 10:36:12 +02:00
André Duffeck
4c2b723ab0
Implement $expand=thumbnails for sharedwithme
2025-07-22 10:43:00 +02:00
André Duffeck
a6cdbc710d
Fix thumbnail URLs for sharedbyme
2025-07-22 10:42:22 +02:00
Christian Richter
49ab88e980
Add signed-url handling to thumbnail service
...
Co-authored-by: André Duffeck <a.duffeck@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-22 08:51:16 +02:00
Christian Richter
74ba68ffd1
fix typo for trashbin
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-07 15:50:58 +02:00
Christian Richter
b85f620800
Remove unneded parsing of odata
...
Co-authored-by: Alex Ackermann <a.ackermann@opencloud.eu >
Co-authored-by: Florian Schade <f.schade@opencloud.eu >
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 17:54:16 +02:00
Christian Richter
f37b979474
rename property
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 16:07:31 +02:00
Christian Richter
2c43cf7b44
add skel for trash status
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-07-04 12:02:54 +02:00
Alex
e62ff11a0e
feat: adjust space template image to match brand color ( #1098 )
...
* feat: adjust space template image to match brand color
* temporally skip user-settings e2e tests
---------
Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu >
2025-06-24 09:27:59 +02:00
Ralf Haferkamp
23c942fff0
graph: Add $filter to only list member permissions
...
Related Issue #485
2025-06-04 12:28:37 +02:00
Ralf Haferkamp
fdab4dd174
graph: Add support for counting permissions
...
To just get the number of permissions set on a share use:
`/drives/id/root/permissions?$count=true&$top=0`
Related issue: #485
2025-06-03 14:50:52 +02:00
Ralf Haferkamp
79aa0c5340
graph: Remove $expand from POST/PATCH route for now
...
The ODATA spec is not exactly clear about the semantics here:
"The semantics of system query options applied to POST requests to
entity sets as well as all PATCH, PUT and DELETE requests are not
defined by this specification and are reserved for future versions."
And currently we don't really need that anyway.
2025-06-02 15:17:32 +02:00
Ralf Haferkamp
f1fb44946c
graph: Fix v1beta base path
2025-06-02 15:17:32 +02:00
Ralf Haferkamp
bfb99927ad
graph: Use existing helper to get $select values from request
2025-06-02 15:17:32 +02:00
Jörn Friedrich Dreyer
981e8fe5a3
do not automatically expand drive root permissions
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2025-06-02 15:17:32 +02:00
Florian Schade
f4d8e632fd
fix(graph-metadata): lazy cs3 metadata storage initialization
2025-05-27 16:18:20 +02:00
Ralf Haferkamp
45be2ef0d8
graph: Add more $select options to ListPermissions endpoint
...
Needed for: #485
2025-05-26 10:54:11 +02:00
Ralf Haferkamp
2e4f611d5b
graph: Use godata Parser to parse query paramters in ListPermissions
...
Also add initial $select support to ListSpaceRootPermissions()
2025-05-26 10:54:11 +02:00
Florian Schade
db7d0535f6
Merge pull request #864 from dragonchaser/add-profile-photo
...
Add profile photo
2025-05-26 10:27:19 +02:00
Florian Schade
93471b56dd
enhancement(graph): check the received bytes content type for profile photos
2025-05-22 13:41:48 +02:00
Ralf Haferkamp
11ad5a64fa
Merge pull request #898 from opencloud-eu/fix#368
...
always get the user email for admin user
2025-05-21 17:58:27 +02:00
Viktor Scharf
64abdad3d0
adjust unit tests
2025-05-21 17:13:06 +02:00
Florian Schade
6b7c004d0b
fix(tests): fix nil pointer errors caused by the introduction of cs3 metadata storage
2025-05-21 13:51:51 +02:00
Ralf Haferkamp
00ff858f19
graph: move to reva's auto-reconnect LDAP client
...
To reduce code duplication
2025-05-20 17:44:27 +02:00
Florian Schade
250400639a
enhancement: refine the profile photo service and introduce httpDataProviders which allows reusing the endpoints
2025-05-20 16:09:12 +02:00
Viktor Scharf
9499d84e78
always get the user email for admin user
2025-05-20 15:52:19 +02:00
Florian Schade
eccc900918
feature: add profile photos graph service and api
2025-05-20 15:10:13 +02:00
Christian Richter
6e4cbf2230
add new function
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-05-20 15:10:13 +02:00
Christian Richter
9e7f4487ad
fix wrong pointer
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-05-20 15:10:13 +02:00
Christian Richter
0f5855cef4
pass upload data to storageclient
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2025-05-20 15:10:13 +02:00