apache / apache/couchdb

Error during user and/or database creation

Open
#5,497 4 comments 0 reactions 1 assignee Claimed by @janl View on GitHub
bug needs-triage
Dominant language
Erlang
Stars
7k
Forks
1.1k
Avg merge
1d 16h
Merged PRs (30d)
9

Description

Hi, I need to open an issue to understand what is going wrong during a user / database creation on my couchdb cluster

## Description

I have an issue on a production cluster (version 3.3.3) of 3 nodes (with per_user activated) deployed on a Kubernetes Cluster

We have ~ 19000 users databases :

![Image](https://github.com/user-attachments/assets/181d5032-2e6d-4f6d-94fe-ad749961d91e)

Sometimes we have this error which appears during the user creation, I got this error :

![Image](https://github.com/user-attachments/assets/e7b5f65b-8fc7-4759-b0a1-5fda5558c2e9)

## Steps to Reproduce
We are using this repository :

`- name: couchdb
url: https://apache.github.io/couchdb-helm/`

Here's my couchdb YAML configuration : https://gist.github.com/jsenzier-oxeva/d286c892e41a76be8846f4945a5dd272

The encountered error is in previous Description section
And the php code which is executed : https://gist.github.com/jsenzier-oxeva/dc9a05cca44ac2610b743cb97b9bb69e

The error appears during this code execution :

![Image](https://github.com/user-attachments/assets/61d164b8-fbc7-4750-89f8-ca244ead8731)

User is created, then we execute a loop 5 times with a sleep 2 to wait database creation, but it never happens as we encountered the "security" error
As discussed on Slack (thanks for your help) : it appears the security object is not identical across all shards of your database

But I'm asking why and how can I resolve those errors ?

## Expected Behaviour

Not having 500 error, so have a user and database creation working without any error in couchdb logs

* CouchDB version used: 3.3.3
* Operating system and version: Kubernetes 1.28.15 with CouchDB deployment (chart version 4.6.0) from official repository : https://apache.github.io/couchdb-helm/

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.