owncloud / owncloud/ocis

I cant upload my keepassxc database to my ocis

Open
#11,616 6 comments 0 reactions 0 assignees View on GitHub
Type:Bug
Dominant language
Go
Stars
2.1k
Forks
274
Avg merge
2d 1h
Merged PRs (30d)
103

Description

## 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

```console
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

```console
{"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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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/v2@v2.27.7/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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.