Daniël Franke
919404bafe
Move graph service to service tracer.
...
This changes the graph service away from using global tracers,
which makes debugging tracing issues easier going forward.
2023-07-12 12:56:33 +02:00
Ralf Haferkamp
51bc49d5b5
graph: Add config knob to set a minimal grace period for schoolTermination
...
When setting a terminationDate on a School, it's possible to configure a grace
period now so that only terminationDate that are at least a certain time in the
future can be set.
We also now forbid to set a terminationDate in the past.
2023-07-12 08:48:19 +02:00
Ralf Haferkamp
0bc36f1cf5
graph: Turn PatchEducationSchool test into test table
2023-07-12 08:48:19 +02:00
Ralf Haferkamp
5304184bd6
graph: Add 'terminationDate' property to educationSchool
...
Schools can now have a terminationDate set. Schools can only be deleted if the
terminationDate is in the past. Schools without a terminationDate cannot be deleted.
2023-07-12 08:48:19 +02:00
Ralf Haferkamp
b74eeed359
ldap: Implement missing methods for 3.4.5 go-ldap in ldap reconnect wrapper
2023-07-11 16:05:32 +02:00
mmattel
6ad53971ef
[docs-only] Increase readability for log level values in the description
2023-07-07 10:33:42 +02:00
mmattel
d7b447b791
[docs-only] Increase readability for tracing values in the description
2023-07-07 09:50:39 +02:00
Ralf Haferkamp
c9a9fddef1
Consitently switch to stretchr/testify
...
We were using stretchr/testify and test-go/testify inconsitently and
sometimes mixed in the same tests. This can cause very strange issue,
e.g when using things like mock.MatchedBy().
This moves all our code to stretchr/testify, which seems to be far
more active and maintained then test-go/testify.
2023-06-29 13:44:49 +02:00
jkoberg
ef68dce389
add more details for DELETE endpoints
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-06-22 14:06:21 +02:00
jkoberg
3fe5e2b011
add ids to graph access logs
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-06-22 11:04:00 +02:00
jkoberg
eb9d2bc373
dont connect ldap on startup
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-06-21 11:53:52 +02:00
Christian Richter
9198dd9a67
Fix tests
...
Co-authored-by: Julian Koberg <jkoberg@owncloud.com >
Signed-off-by: Christian Richter <crichter@owncloud.com >
2023-06-16 11:56:03 +02:00
Christian Richter
dd862cdf06
Add event for role changes
...
Co-authored-by: Julian Koberg <jkoberg@owncloud.com >
Signed-off-by: Christian Richter <crichter@owncloud.com >
2023-06-16 10:52:37 +02:00
Christian Richter
c4f9f18a39
Show changes between old an new values in audit log
...
Co-authored-by: Julian Koberg <jkoberg@owncloud.com >
Signed-off-by: Christian Richter <crichter@owncloud.com >
2023-06-16 10:52:37 +02:00
Roman Perekhod
4f9a82ee99
Merge pull request #6469 from 2403905/issue-6414
...
Handle the bad request status for the CreateStorageSpace function
2023-06-14 16:47:11 +03:00
Michael Barz
0484a4dac5
add remote item metadata
...
Signed-off-by: Michael Barz <mbarz@owncloud.com >
2023-06-14 11:20:47 +02:00
Roman Perekhod
e73e760827
changlog added
2023-06-12 09:19:54 +02:00
Roman Perekhod
df5641f406
cleared up the errors rendering
2023-06-12 09:19:54 +02:00
Roman Perekhod
6b3c1327d0
fixed the ability to create a group with an empty name #5050
2023-06-12 09:19:54 +02:00
mmattel
758192bd6d
[docs-only] Fix some envvar descriptions
2023-06-09 13:03:17 +02:00
Florian Schade
4f26424db6
[full-ci] enhancement: use reva client pool selectors ( #6452 )
...
* enhancement: use reva client pool selectors
register mock service to registry and pass tests
* enhancement: bump reva
* Fix a couple of linter issues
---------
Co-authored-by: Ralf Haferkamp <rhaferkamp@owncloud.com >
2023-06-08 12:41:04 +02:00
Roman Perekhod
c0f06cc679
Handle the bad request status for the CreateStorageSpace function
2023-06-07 13:34:17 +02:00
Roman Perekhod
96f658c281
Merge pull request #6440 from 2403905/issue-6436
...
Fix the username validation when an admin update the user
2023-06-07 12:23:47 +03:00
Martin
5d7424030f
Update services/graph/pkg/config/application.go
2023-06-06 17:22:37 +02:00
Martin
6b0af103ca
[docs-only] GRAPH_APPLICATION_ID envvar fix
2023-06-06 17:20:50 +02:00
Roman Perekhod
1ac49dfd64
Fix the username validation when an admin update the user
2023-06-06 17:15:38 +02:00
Michael Barz
4b512fa884
update reva to latest edge
2023-06-05 17:02:04 +02:00
kobergj
f2e6556549
Merge pull request #6428 from kobergj/RefactorOcisPKG
...
[tests-only][full-ci] Cleanup ocis runtime
2023-06-05 14:40:29 +02:00
Michael Barz
58d8c1aa8a
fix disable users by group
2023-06-02 17:42:51 +02:00
jkoberg
d347448ec0
remove duplicated sutureservice code
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-06-02 12:02:27 +02:00
Jörn Friedrich Dreyer
632b206675
trace proxie middlewares ( #6313 )
...
* trace proxie middlewares
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
* Update ocis-pkg/service/grpc/client.go
Co-authored-by: Christian Richter <1058116+dragonchaser@users.noreply.github.com >
* default tls is off
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
---------
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Christian Richter <1058116+dragonchaser@users.noreply.github.com >
2023-05-27 10:18:24 +02:00
jkoberg
70391a0bf2
unify CACERT envvars
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-05-25 13:32:37 +02:00
Ralf Haferkamp
efc5e249e2
graph: Clarify wording for GRAPH_USERNAME_MATCH setting
2023-05-24 17:17:15 +02:00
Ralf Haferkamp
0726f1b143
graph/users: Sanitize some log levels
...
The "calling function XYZ" log messages should only appear at debug level.
Message indicating client errors when creating a user (e.g. invalid characters
in username or missing attributes) are logged at info level (instead of debug)
now.
2023-05-24 17:17:15 +02:00
Ralf Haferkamp
3e54c5b3db
docs: clarify wording for 'OCIS_LDAP_SERVER_WRITE_ENABLED'
2023-05-24 10:24:19 +02:00
Jörn Friedrich Dreyer
0edb2b9c5b
fix preflight requests
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2023-05-22 16:28:51 +02:00
Jörn Friedrich Dreyer
e0873dee38
fix typo ( #6352 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2023-05-19 10:59:37 +02:00
Phil Davis
4874da778c
Reword 'allow to' sentences
2023-05-18 09:48:29 +05:45
jkoberg
c76fb5f412
add graph user capabilities
...
Signed-off-by: jkoberg <jkoberg@owncloud.com >
2023-05-17 19:27:07 +02:00
Ralf Haferkamp
1d85593c7e
graph: Adjust defaults for user, group and SpaceProperties caches
...
The old default ttl of 30 minutes for the caches seems way too long. It
could cause outdated information users or groups to be returned for
quite a while. Especially since the TTL was reset every time an entry was
fetched from the cache. This is disabled now as well.
Fixes : #6320
2023-05-17 16:16:24 +02:00
Christian Richter
8cf35ba18e
remove quote from api response in share jails
...
Signed-off-by: Christian Richter <crichter@owncloud.com >
2023-05-15 17:01:58 +02:00
Roman Perekhod
554e109141
Merge pull request #6276 from 2403905/issue-6037
...
fix the wrong status code when appRoleAssignments is forbidden #6037
2023-05-12 17:03:04 +02:00
André Duffeck
e9d4e07a08
constify the "trashed" space state
2023-05-12 10:37:43 +02:00
Roman Perekhod
082e450677
fix the wrong status code when appRoleAssignments is forbidden #6037 #6035
2023-05-11 09:39:41 +02:00
Daniel Swärd
ec5d50149a
Update services/graph/pkg/config/config.go
...
Co-authored-by: Martin <github@diemattels.at >
2023-05-10 17:19:53 +02:00
Daniel Swärd
1cc3fc92c0
graph/groups: Fix typos in config.
2023-05-10 16:28:26 +02:00
Roman Perekhod
11e51b9812
Omitempty givenName attribute when creating user #5431
2023-05-09 16:40:23 +02:00
Michael Barz
78f138e9a8
Merge pull request #6233 from rhafer/issue/6219
...
Allow selected updates even when GRAPH_LDAP_SERVER_WRITE_ENABLED=false
2023-05-08 17:22:33 +02:00
Ralf Haferkamp
906189462c
graph: Always allow updates to "local" groups when LDAP
...
When GRAPH_LDAP_SERVER_WRITE_ENABLED=false still allow updates of groups
if a distinct GRAPH_LDAP_GROUP_CREATE_BASE_DN is configured.
Partial-Fix: #6219
2023-05-08 16:17:25 +02:00
Ralf Haferkamp
046895a831
graph: Allow disabling users via groupmember ship on "read-only" server
...
When GRAPH_LDAP_SERVER_WRITE_ENABLED is set to false we still allow updates
of the accountEnabled property when OCIS_LDAP_DISABLE_USER_MECHANISM is set
to "group"
Partial-Fix: #6219
2023-05-08 16:17:25 +02:00