couchdb
couchdb copied to clipboard
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
## Summary I can create docker stack using this file ```yaml version: "3.7" networks: main: services: couchdb: image: couchdb:2.3.1 environment: - NODENAME=couchdb-{{.Task.Slot}} - COUCHDB_SECRET=monster - ERL_FLAGS="-setcookie monster" ports: - "5984"...
## Summary For node readiness check required simple test that cluster quorum exist. ## Desired Behaviour Say request ```sh curl http://127.0.0.1:5984/_membership ``` Will return response that have `quorum_present` string. Then...
## Summary I have a large shard which needs to be indexed using a new view. When the indexing operation started, the same shard was indexed on several nodes. This...
## Description This PR fixes an issue where Ken (the background indexer) would drop a database from its indexing queue if `fabric:design_docs/1` returned a `nodedown` or `maintenance_mode` error. Previously, these...
This PR contains the design documents we have produced as part of the M4 milestone for the STA project to design a declarative way to express document update validation functions....
Presently, url-safe base64 encoding is handled by `b64url` NIF at [src/b64url](https://github.com/apache/couchdb/tree/main/src/b64url). However, support for RFC 4648 compliant url-safe encoding was [added](https://github.com/erlang/otp/commit/05e61dc7eb568cc5a5db965dcc3534fb6c9aa66d) to Erlang stdlib's `base64` in [Erlang/OTP 26.0](https://github.com/erlang/otp/releases/tag/OTP-26.0). Additionally, encoding...
## Overview ensure we decrement clients_requesting_changes even if the mochiweb process mediating the change request is killed by the client disconnect detector. ## Testing recommendations follow procedure in https://github.com/apache/couchdb/issues/5802 ##...
## Overview **Note: This PR is dependent on this [base PR](https://github.com/apache/couchdb/pull/5753) to be merged.** This work is done according to "Milestone 3. Convert Python test suite to eunit or exunit"...
## Overview **Note: This PR is dependent on this [base PR](https://github.com/apache/couchdb/pull/5753) to be merged.** This work is done according to "Milestone 3. Convert Python test suite to eunit or exunit"...
[NOTE]: # ( ^^ Provide a general summary of the issue in the title above. ^^ ) ## Description The `couchdb_httpd_clients_requesting_changes` gauge metric is not properly decremented when clients disconnect...