Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when uploading file via public link share #8629

Closed
tkintscher opened this issue Mar 12, 2024 · 7 comments
Closed

Error when uploading file via public link share #8629

tkintscher opened this issue Mar 12, 2024 · 7 comments
Assignees
Labels
Priority:p2-high Escalation, on top of current planning, release blocker Type:Bug

Comments

@tkintscher
Copy link

tkintscher commented Mar 12, 2024

Describe the bug

As a regular user, I create a folder. Then I add a link share with the permissions to allow upload (or allow editing).
In another browser I use the link to open the folder. Then I upload a file.
The upload completes and seemingly fails with an error message saying "Upload failed" and an X-Request-Id.

However, after refreshing the page the uploaded file exists.

Steps to reproduce

  1. Login as a user.
  2. Create a folder
  3. Create a public link for this folder with upload permissions
  4. Logout.
  5. Use the public link to open the folder.
  6. Upload a file.

Expected behavior

The file upload completes and the uploaded file appears.

Actual behavior

An error message appears, saying "Upload failed". The folder is shown as empty.
After refreshing the page, the uploaded file appears.

Setup

I am running OCIS 4.0.6 in Docker (Compose), paired with Keycloak 23 for OIDC. Traefik is reverse-proxying and doing TLS termination.

      OCIS_URL: "https://my.real.domain"
      OCIS_INSECURE: "true"
      OCIS_LOG_COLOR: "true"
      OCIS_LOG_LEVEL: "debug"
      OCIS_LOG_PRETTY: "true"
      PROXY_ENABLE_BASIC_AUTH: false
      PROXY_TLS: "false"
      PROXY_USER_OIDC_CLAIM: "preferred_username"
      PROXY_USER_CS3_CLAIM: "username"
      IDM_CREATE_DEMO_USERS: false
      GRAPH_APPLICATION_ID: "5ABF4501-614C-1234-5678-11C9590EDE55"
      # Keycloak IDP specific configuration
      PROXY_AUTOPROVISION_ACCOUNTS: "false"
      PROXY_ROLE_ASSIGNMENT_DRIVER: "oidc"
      OCIS_OIDC_ISSUER: "https://id.my.real.domain/realms/master"
      PROXY_OIDC_REWRITE_WELLKNOWN: "true"
      WEB_OIDC_CLIENT_ID: "owncloud-web"
      OCIS_ADMIN_USER_ID: "admin"
      OCIS_EXCLUDE_RUN_SERVICES: "idp"
      GRAPH_ASSIGN_DEFAULT_USER_ROLE: "false"

Additional context

Full debug logs:

owncloud  | 2024-03-12T22:41:10Z INF resolving storage reference to check token scope resource_id:<storage_id:"61a15772-deaa-4cae-a4b1-1bb8acb4cc57" opaque_id:"ab69e404-5075-411b-b284-c4bf5072777e" space_id:"d7a1c158-3fcf-4472-aa71-5f2400567c57" >  line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/scope.go:69 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG unary code=OK end="12/Mar/2024:22:41:10 +0000" from=tcp://127.0.0.1:34668 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:10 +0000" time_ns=105827 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=c5c75faf-a910-4d4c-83fb-9e19f1e63472 pkg=rgrpc ri={"arbitrary_metadata":{"metadata":{"http://owncloud.org/ns/favorite":""}},"etag":"\"cc3ff49e1f14e9c06bb21b4659246fea\"","id":{"opaque_id":"c5c75faf-a910-4d4c-83fb-9e19f1e63472","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"Testfolder2","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"opaque_id":"46e308b0-dbda-4512-9528-c5f958546c02","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":"/Testfolder1/Testfolder2","permission_set":{"add_grant":true,"create_container":true,"delete":true,"deny_grant":true,"get_path":true,"get_quota":true,"initiate_file_download":true,"initiate_file_upload":true,"list_container":true,"list_file_versions":true,"list_grants":true,"list_recycle":true,"move":true,"purge_recycle":true,"remove_grant":true,"restore_file_version":true,"restore_recycle_item":true,"stat":true,"update_grant":true},"size":394908,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:10Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=d7a1c158-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc ri={"arbitrary_metadata":{},"etag":"\"6cd1d5dd89067b00046bda7db6b81adc\"","id":{"opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"ExampleUser","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":".","permission_set":{},"size":27291278333,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:10Z DBG unary code=OK end="12/Mar/2024:22:41:10 +0000" from=tcp://127.0.0.1:55904 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=storage-users start="12/Mar/2024:22:41:10 +0000" time_ns=8258582 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:10Z DBG unary code=OK end="12/Mar/2024:22:41:10 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:10 +0000" time_ns=9258086 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:10Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/GetUser pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.identity.user.v1beta1.UserAPI/GetUser pkg=rgrpc service=users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG GetUser id={"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1} line=github.com/cs3org/reva/[email protected]/pkg/user/manager/ldap/ldap.go:101 pkg=rgrpc service=users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:41936 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=users start="12/Mar/2024:22:41:11 +0000" time_ns=142639 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.identity.user.v1beta1.UserAPI/GetUser user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:10 +0000" time_ns=547379 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/GetUser user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:34668 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=108114 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=c5c75faf-a910-4d4c-83fb-9e19f1e63472 pkg=rgrpc ri={"arbitrary_metadata":{"metadata":{"http://owncloud.org/ns/favorite":""}},"etag":"\"cc3ff49e1f14e9c06bb21b4659246fea\"","id":{"opaque_id":"c5c75faf-a910-4d4c-83fb-9e19f1e63472","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"Testfolder2","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"opaque_id":"46e308b0-dbda-4512-9528-c5f958546c02","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":"/Testfolder1/Testfolder2","permission_set":{"add_grant":true,"create_container":true,"delete":true,"deny_grant":true,"get_path":true,"get_quota":true,"initiate_file_download":true,"initiate_file_upload":true,"list_container":true,"list_file_versions":true,"list_grants":true,"list_recycle":true,"move":true,"purge_recycle":true,"remove_grant":true,"restore_file_version":true,"restore_recycle_item":true,"stat":true,"update_grant":true},"size":394908,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=d7a1c158-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc ri={"arbitrary_metadata":{},"etag":"\"6cd1d5dd89067b00046bda7db6b81adc\"","id":{"opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"ExampleUser","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":".","permission_set":{},"size":27291278333,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:55904 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=storage-users start="12/Mar/2024:22:41:11 +0000" time_ns=8310619 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=9212056 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z ERR error resolving reference resource_id:<storage_id:"61a15772-deaa-4cae-a4b1-1bb8acb4cc57" opaque_id:"ab69e404-5075-411b-b284-c4bf5072777e" space_id:"d7a1c158-3fcf-4472-aa71-5f2400567c57" >  under scope publicshare:TOYlrxHmGbzRxLd error="error: permission denied: access forbidden via public link" line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/scope.go:87 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z INF resolving storage reference to check token scope resource_id:<storage_id:"61a15772-deaa-4cae-a4b1-1bb8acb4cc57" opaque_id:"ab69e404-5075-411b-b284-c4bf5072777e" space_id:"d7a1c158-3fcf-4472-aa71-5f2400567c57" >  line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/scope.go:69 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:34668 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=104736 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=c5c75faf-a910-4d4c-83fb-9e19f1e63472 pkg=rgrpc ri={"arbitrary_metadata":{"metadata":{"http://owncloud.org/ns/favorite":""}},"etag":"\"cc3ff49e1f14e9c06bb21b4659246fea\"","id":{"opaque_id":"c5c75faf-a910-4d4c-83fb-9e19f1e63472","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"Testfolder2","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"opaque_id":"46e308b0-dbda-4512-9528-c5f958546c02","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":"/Testfolder1/Testfolder2","permission_set":{"add_grant":true,"create_container":true,"delete":true,"deny_grant":true,"get_path":true,"get_quota":true,"initiate_file_download":true,"initiate_file_upload":true,"list_container":true,"list_file_versions":true,"list_grants":true,"list_recycle":true,"move":true,"purge_recycle":true,"remove_grant":true,"restore_file_version":true,"restore_recycle_item":true,"stat":true,"update_grant":true},"size":394908,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=d7a1c158-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc ri={"arbitrary_metadata":{},"etag":"\"6cd1d5dd89067b00046bda7db6b81adc\"","id":{"opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"ExampleUser","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":".","permission_set":{},"size":27291278333,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:55904 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=storage-users start="12/Mar/2024:22:41:11 +0000" time_ns=8195008 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=9114842 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/GetUser pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.identity.user.v1beta1.UserAPI/GetUser pkg=rgrpc service=users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG GetUser id={"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1} line=github.com/cs3org/reva/[email protected]/pkg/user/manager/ldap/ldap.go:101 pkg=rgrpc service=users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:41936 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=users start="12/Mar/2024:22:41:11 +0000" time_ns=143374 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.identity.user.v1beta1.UserAPI/GetUser user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=505618 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/GetUser user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG skipping auth line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122 method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:34668 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=115343 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=c5c75faf-a910-4d4c-83fb-9e19f1e63472 pkg=rgrpc ri={"arbitrary_metadata":{"metadata":{"http://owncloud.org/ns/favorite":""}},"etag":"\"cc3ff49e1f14e9c06bb21b4659246fea\"","id":{"opaque_id":"c5c75faf-a910-4d4c-83fb-9e19f1e63472","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"Testfolder2","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"opaque_id":"46e308b0-dbda-4512-9528-c5f958546c02","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":"/Testfolder1/Testfolder2","permission_set":{"add_grant":true,"create_container":true,"delete":true,"deny_grant":true,"get_path":true,"get_quota":true,"initiate_file_download":true,"initiate_file_upload":true,"list_container":true,"list_file_versions":true,"list_grants":true,"list_recycle":true,"move":true,"purge_recycle":true,"remove_grant":true,"restore_file_version":true,"restore_recycle_item":true,"stat":true,"update_grant":true},"size":394908,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG returning aggregated permissions line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:1057 node="marshaling error: json: unsupported value: encountered a cycle via *node.Node" permissions={} pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b user={"display_name":"ExampleUser","gid_number":99,"id":{"idp":"https://id.my.real.domain/realms/master","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"mail":"[email protected]","opaque":{"map":{"public-share-role":{"decoder":"plain","value":"ZWRpdG9y"}}},"uid_number":99,"username":"exampleuser"}
owncloud  | 2024-03-12T22:41:11Z DBG quota not set error="node.Xattr /var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 user.ocis.quota: no data available" line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:870 nodepath=/var/lib/ocis/storage/users/spaces/d7/a1c158-3fcf-4472-aa71-5f2400567c57/nodes/d7/a1/c1/58/-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG AsResourceInfo line=github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:806 node=d7a1c158-3fcf-4472-aa71-5f2400567c57 pkg=rgrpc ri={"arbitrary_metadata":{},"etag":"\"6cd1d5dd89067b00046bda7db6b81adc\"","id":{"opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"mime_type":"httpd/unix-directory","mtime":{"nanos":979095165,"seconds":1710283270},"name":"ExampleUser","owner":{"idp":"https://ocis.my.real.domain","opaque_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57","type":1},"parent_id":{"space_id":"d7a1c158-3fcf-4472-aa71-5f2400567c57"},"path":".","permission_set":{},"size":27291278333,"type":2} service=storage-users traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:55904 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=storage-users start="12/Mar/2024:22:41:11 +0000" time_ns=8347262 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=9283993 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z ERR error resolving reference resource_id:<storage_id:"61a15772-deaa-4cae-a4b1-1bb8acb4cc57" opaque_id:"ab69e404-5075-411b-b284-c4bf5072777e" space_id:"d7a1c158-3fcf-4472-aa71-5f2400567c57" >  under scope publicshare:TOYlrxHmGbzRxLd error="error: permission denied: access forbidden via public link" line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/scope.go:87 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z WRN access token is invalid error="error: permission denied: access to resource opaque:<map:<key:\"mask\" value:<decoder:\"plain\" value:\"root\" > > map:<key:\"opaque_id\" value:<decoder:\"plain\" value:\"ab69e404-5075-411b-b284-c4bf5072777e\" > > map:<key:\"path\" value:<decoder:\"plain\" > > map:<key:\"space_id\" value:<decoder:\"plain\" value:\"d7a1c158-3fcf-4472-aa71-5f2400567c57\" > > map:<key:\"storage_id\" value:<decoder:\"plain\" value:\"61a15772-deaa-4cae-a4b1-1bb8acb4cc57\" > > map:<key:\"unique\" value:<decoder:\"plain\" value:\"true\" > > >  not allowed within the assigned scope" line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:150 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z ERR rpc error: code = PermissionDenied desc = auth: core access token is invalid code=PermissionDenied end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:34668 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:11 +0000" time_ns=20095881 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z DBG unary code=OK end="12/Mar/2024:22:41:11 +0000" from=tcp://127.0.0.1:50036 line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69 pkg=rgrpc service=gateway start="12/Mar/2024:22:41:10 +0000" time_ns=40725052 traceid=80f11ad7d4c69b3ad1c368377d489b2b uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.57.0
owncloud  | 2024-03-12T22:41:11Z ERR No info found for uploaded file line=github.com/cs3org/reva/[email protected]/internal/http/services/owncloud/ocdav/tus.go:323 name=com.owncloud.web.ocdav path=/public/LikRLVmjHWHrYnd/MBSR_Flyer.pdf request-id=e63d270f-caf7-42ee-b008-bd177a74cedc service=ocdav traceid=80f11ad7d4c69b3ad1c368377d489b2b
owncloud  | 2024-03-12T22:41:11Z INF access-log bytes=0 duration=194.695823 line=github.com/owncloud/ocis/v2/services/proxy/pkg/middleware/accesslog.go:34 method=POST path=/remote.php/dav/public-files/LikRLVmjHWHrYnd proto=HTTP/1.1 remote-addr=172.19.0.1 request-id=e63d270f-caf7-42ee-b008-bd177a74cedc service=proxy status=500 traceid=cdfc9ef3f3b6caa9d07e95f510e91456

Is this the error?

owncloud  | 2024-03-12T22:41:11Z ERR error resolving reference resource_id:<storage_id:"61a15772-deaa-4cae-a4b1-1bb8acb4cc57" opaque_id:"ab69e404-5075-411b-b284-c4bf5072777e" space_id:"d7a1c158-3fcf-4472-aa71-5f2400567c57" >  under scope publicshare:TOYlrxHmGbzRxLd error="error: permission denied: access forbidden via public link" line=github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/scope.go:87 pkg=rgrpc service=gateway traceid=80f11ad7d4c69b3ad1c368377d489b2b
@rhafer rhafer added the Priority:p2-high Escalation, on top of current planning, release blocker label Mar 18, 2024
@2403905
Copy link
Contributor

2403905 commented Mar 18, 2024

@tkintscher Hello Thomas
Could you add some context about your deployment?
Can not reproduce in a docker-compose deployment https://github.com/owncloud/ocis/blob/v4.0.6/deployments/examples/ocis_keycloak/docker-compose.yml with the quay.io/keycloak/keycloak:23.0.5

@tkintscher
Copy link
Author

Hmm, I did try with the example deployment from your link and indeed it does not happen there.

I'll keep searching...

@tkintscher
Copy link
Author

Ok, I figured one odd thing out:

I created a new user in my Keycloak realm, and also created that user in OCIS.
Now, when I log in with that user and follow the steps above, the error is gone.

But, the issue from the original post still exists for the user which already exists in my setup for a long time.

I think I set this OCIS instance up around v2.0 and have upgraded it until now, following the migration steps in the documentation.

@2403905
Copy link
Contributor

2403905 commented Apr 15, 2024

@tkintscher Did you have a chance to validate a fix?

@2403905 2403905 closed this as completed Apr 15, 2024
@tkintscher
Copy link
Author

@tkintscher Did you have a chance to validate a fix?

Yes, thanks a lot!

I was able to verify that 4.0.7 indeed resolves the issue!

The problem does however still exist in 5.0.2. It appears that the fix is not yet included in the version of reva used by the 5.0 series.

@rhafer
Copy link
Contributor

rhafer commented Apr 29, 2024

@tkintscher Indeed. It seems the backport to the 5.0 branch was missing. It's here now cs3org/reva#4666

@tkintscher
Copy link
Author

Thanks for the quick fix!

I can confirm that the issue now resolved in 5.0.3 as well. 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority:p2-high Escalation, on top of current planning, release blocker Type:Bug
Projects
Archived in project
Development

No branches or pull requests

3 participants