ocis icon indicating copy to clipboard operation
ocis copied to clipboard

I cant upload my keepassxc database to my ocis

Open divinitas-art opened this issue 8 months ago • 5 comments

Describe the bug

I am unable to upload KeePassXC database of bigger size (100kB and more? But only from Mac OS. I dont know, smaller ones got uploaded) into my ocis its very simple config with lldac as auth service. Any other files work... And uploading the exact same file from Android works.

the file that doesnt upload is this https://limewire.com/d/en2pt#jRP6nicpLw

Steps to reproduce

  1. Create biggger (100kB and more) database in KeePassXC and try to upload it from Mac OS

Expected behavior

File uploads

Actual behavior

File says Blacklisted and doesnt upload

Setup

Just simple docker compose with lldac configured

OCIS_INSECURE: "true"
      OCIS_URL: "https://ocis.domain.cz"
      OCIS_LOG_LEVEL: debug
      PROXY_ENABLE_BASIC_AUTH: "false"
      OCIS_LDAP_URI: ldap://lldap:3890
      OCIS_LDAP_INSECURE: "true"
      OCIS_LDAP_BIND_DN: "uid=admin,ou=people,dc=domain,dc=cz"
      OCIS_LDAP_BIND_PASSWORD: password
      OCIS_ADMIN_USER_ID: e4d8bf5c-0384-3fcc-99e5-60df3af80920

      OCIS_LDAP_USER_ENABLED_ATTRIBUTE: uid
      GRAPH_LDAP_SERVER_WRITE_ENABLED: "false" # Does your LLDAP bind user have write access?
      GRAPH_LDAP_REFINT_ENABLED: "false"
      # Disable the built in LDAP server
      OCIS_EXCLUDE_RUN_SERVICES: idm
      # both text and binary cause errors in LLDAP, seems harmless though (?)
      #IDP_LDAP_UUID_ATTRIBUTE_TYPE: 'text'
      LDAP_LOGIN_ATTRIBUTES: "uid"
      IDP_LDAP_LOGIN_ATTRIBUTE: "uid"
      IDP_LDAP_UUID_ATTRIBUTE: "entryuuid"
      OCIS_LDAP_USER_SCHEMA_ID: "entryuuid"
      OCIS_LDAP_GROUP_SCHEMA_ID: "uid"
      OCIS_LDAP_GROUP_SCHEMA_GROUPNAME: "uid"

      OCIS_LDAP_GROUP_BASE_DN: "ou=groups,dc=domain,dc=cz"
      OCIS_LDAP_GROUP_OBJECTCLASS: "groupOfUniqueNames"
      # can filter which groups are imported, eg: `(&(objectclass=groupOfUniqueNames)(uid=ocis_*))`
      OCIS_LDAP_GROUP_FILTER: "(objectclass=groupOfUniqueNames)"

      OCIS_LDAP_USER_BASE_DN: "ou=people,dc=domain,dc=cz"
      OCIS_LDAP_USER_OBJECTCLASS: "inetOrgPerson"
      # Allows all users
      #OCIS_LDAP_USER_FILTER: "(objectclass=inetOrgPerson)"
      # Allows users who are in the LLDAP group `ocis_users`
      OCIS_LDAP_USER_FILTER: "(&(objectclass=person)(memberOf=cn=ocis_users,ou=groups,dc=domain,dc=cz))"

Additional context

this is a log i get when trying to uplaod the file

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:49838","uri":"/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":54042,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:36086","uri":"/cs3.storage.provider.v1beta1.ProviderAPI/Stat","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":133334,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:49830","uri":"/cs3.gateway.v1beta1.GatewayAPI/Stat","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":710250,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","method":"/cs3.gateway.v1beta1.GatewayAPI/InitiateFileUpload","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122","message":"skipping auth"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:49838","uri":"/cs3.storage.registry.v1beta1.RegistryAPI/ListStorageProviders","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":56625,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","uploadid":"692f01a6-e019-4655-aea8-d503961087bf","spaceid":"781d784b-6544-3249-93e3-9607fa3724e9","nodeid":"","metadata":{"expires":"1756146948","mtime":"1756058180","providerID":"b51483e4-31ac-4c83-8c03-6bbdb9bc4864"},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/upload.go:239","message":"Decomposedfs: resolved filename"}

{"level":"debug","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","spaceid":"781d784b-6544-3249-93e3-9607fa3724e9","nodeid":"781d784b-6544-3249-93e3-9607fa3724e9","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/node/node.go:997","message":"user is owner, returning owner permissions"}

{"level":"debug","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","session":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/storage/utils/decomposedfs/upload.go:313","message":"Decomposedfs: built session info"}

{"level":"info","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","data-server":"http://localhost:9158/data/simple/692f01a6-e019-4655-aea8-d503961087bf","fn":"./keepass.kdbx","xs":"map[md5:100 unset:1000]","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/services/storageprovider/storageprovider.go:471","message":"file upload"}

{"level":"info","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","data-server":"http://localhost:9158/data/tus/692f01a6-e019-4655-aea8-d503961087bf","fn":"./keepass.kdbx","xs":"map[md5:100 unset:1000]","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/services/storageprovider/storageprovider.go:471","message":"file upload"}

{"level":"debug","service":"storage-users","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:36086","uri":"/cs3.storage.provider.v1beta1.ProviderAPI/InitiateFileUpload","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":4945666,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"Mozilla/5.0 (Macintosh) mirall/5.3.2.15463 (ownCloud, macos-24.6.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","from":"tcp://127.0.0.1:49830","uri":"/cs3.gateway.v1beta1.GatewayAPI/InitiateFileUpload","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":5623667,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"proxy","policy":"ocis","method":"PATCH","prefix":"/data","path":"/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE","routeType":"prefix","time":"2025-08-24T18:35:48Z","line":"github.com/owncloud/ocis/v2/services/proxy/pkg/router/router.go:222","message":"rewrite hook found"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","method":"/cs3.gateway.v1beta1.GatewayAPI/CreateHome","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/auth/auth.go:122","message":"skipping auth"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"grpc-go/1.68.0","from":"tcp://127.0.0.1:49838","uri":"/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProviders","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":33625,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"debug","service":"gateway","pkg":"rgrpc","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","user-agent":"grpc-go/1.68.0","from":"tcp://127.0.0.1:49830","uri":"/cs3.gateway.v1beta1.GatewayAPI/CreateHome","start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":285959,"code":"OK","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/grpc/interceptors/log/log.go:69","message":"unary"}

{"level":"info","service":"frontend","pkg":"rhttp","traceid":"776f5120c399562ffecb3e5f332f52a6","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/interceptors/auth/auth.go:195","message":"skipping auth check for: /data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE"}

{"level":"debug","service":"frontend","pkg":"rhttp","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/rhttp.go:248","message":"http routing: head=data tail=/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE svc=data"}

{"level":"debug","service":"frontend","pkg":"rhttp","traceid":"776f5120c399562ffecb3e5f332f52a6","request-id":"09bb40c3227b/ojLycQpYLK-000240","target":"http://localhost:9158/data/tus/692f01a6-e019-4655-aea8-d503961087bf","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/services/datagateway/datagateway.go:187","message":"sending request to internal data server"}

{"level":"info","service":"storage-users","pkg":"rhttp","traceid":"1c72756dcdf9b67f7f4e9e5ff474f528","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/interceptors/auth/auth.go:195","message":"skipping auth check for: /data/tus/692f01a6-e019-4655-aea8-d503961087bf"}

{"level":"debug","service":"storage-users","pkg":"rhttp","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/rhttp.go:248","message":"http routing: head=data tail=/tus/692f01a6-e019-4655-aea8-d503961087bf svc=data"}

{"level":"debug","service":"storage-users","pkg":"rhttp","traceid":"1c72756dcdf9b67f7f4e9e5ff474f528","request-id":"09bb40c3227b/ojLycQpYLK-000241","time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/services/dataprovider/dataprovider.go:180","message":"dataprovider routing: path=/tus/692f01a6-e019-4655-aea8-d503961087bf"}

{"level":"warn","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:251","message":"NetworkControlError"}

{"level":"warn","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:251","message":"NetworkControlError"}

{"level":"info","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:249","message":"RequestIncoming"}

{"level":"info","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"id":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:249","message":"ChunkWriteStart"}

{"level":"warn","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"id":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:251","message":"NetworkTimeoutError"}

{"level":"warn","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"id":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:251","message":"NetworkTimeoutError"}

{"level":"info","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"id":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:249","message":"ChunkWriteComplete"}

{"level":"info","service":"storage-users","pkg":"rhttp","datatx":"tus","method":{},"path":{},"requestId":{},"id":{},"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/pkg/rhttp/datatx/manager/tus/tus.go:249","message":"ResponseOutgoing"}

{"level":"debug","service":"storage-users","pkg":"rhttp","traceid":"1c72756dcdf9b67f7f4e9e5ff474f528","host":"127.0.0.1","method":"PATCH","uri":"/data/tus/692f01a6-e019-4655-aea8-d503961087bf","url":"/692f01a6-e019-4655-aea8-d503961087bf","proto":"HTTP/1.1","status":204,"size":0,"start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":1388750,"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/interceptors/log/log.go:112","message":"http"}

{"level":"debug","service":"frontend","pkg":"rhttp","traceid":"776f5120c399562ffecb3e5f332f52a6","host":"127.0.0.1","method":"PATCH","uri":"/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE","url":"/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE","proto":"HTTP/1.1","status":204,"size":0,"start":"24/Aug/2025:18:35:48 +0000","end":"24/Aug/2025:18:35:48 +0000","time_ns":1617666,"time":"2025-08-24T18:35:48Z","line":"github.com/cs3org/reva/[email protected]/internal/http/interceptors/log/log.go:112","message":"http"}

{"level":"info","service":"proxy","proto":"HTTP/1.1","request-id":"09bb40c3227b/ojLycQpYLK-000239","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","remote-addr":"86.49.133.130","method":"PATCH","status":204,"path":"/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NTYxNDY5NDgsImlhdCI6MTc1NjA2MDU0OCwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzLzY5MmYwMWE2LWUwMTktNDY1NS1hZWE4LWQ1MDM5NjEwODdiZiJ9.vPnBEQlbajcQGVx2jrJNRAKY6ai3gT3pkKsqBGA68QE","duration":2.406125,"bytes":0,"time":"2025-08-24T18:35:48Z","line":"github.com/owncloud/ocis/v2/services/proxy/pkg/middleware/accesslog.go:34","message":"access-log"}

{"level":"info","service":"proxy","proto":"HTTP/1.1","request-id":"de2e10aa-a54a-4064-856d-e39f513405c7","traceid":"0ddf13138abdcaba41c5c4c98bada6f1","remote-addr":"86.49.133.130","method":"POST","status":201,"path":"/dav/spaces/b51483e4-31ac-4c83-8c03-6bbdb9bc4864$781d784b-6544-3249-93e3-9607fa3724e9","duration":134.697667,"bytes":0,"time":"2025-08-24T18:35:48Z","line":"github.com/owncloud/ocis/v2/services/proxy/pkg/middleware/accesslog.go:34","message":"access-log"}


I am not sure what i can provide more, sadly there is nothing I can see that I could do to fix it, the logs are not saying much to me

divinitas-art avatar Aug 24 '25 18:08 divinitas-art