ocis
ocis copied to clipboard
I cant upload my keepassxc database to my ocis
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
- 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