| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Co-authored-by: Jan Lehnardt <jan@apache.org>
|
| |
|
|
|
|
|
|
| |
After commit 27bb45043435828915bdcbdc130b685e5533bbd8 local _users is only
created the first time it is used. So in most case it's expected to not exist.
Update local_dbs to return it only if it is actually created.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Allows `configure.ps1` to correctly pull and build `rebar` on Windows
* Removes the static declarations in `rebar.config.script` on
specific, pre-determined paths to various includes/libraries
necessary for NIFs and external binaries (expectation is these are
passed in env vars INCLUDE, LIB and LIBPATH)
* fixes the SM60 `couchjs` build by telling `windows.h` not to
redefine min and max as macros through a `#define`
* fixes the `make eunit` target on Windows
* Adds the missing `EXE_LINK_CXX_TEMPLATE` that our rebar doesn't have,
but `enc` has today, which is also causing a failed `couchjs` (C++)
build on Windows
* Causes `make python-black` to correctly cause failure in `make check`
if it finds problems
* fixes Mango tests on Python 3.8 by bumping the hypothesis dependency
* fixes one Elixir test on Windows (incorrect calculation of `now(:ms)`
due to Erlang clock precision difference)
* a little bit of python black cleanup (mango tests)
|
| |
|
|
|
|
|
|
|
|
|
| |
Observed on FreeBSD Jenkins test runner:
```
function couch_replicator_clustering:setup/0 (src/couch_replicator_clustering.erl, line 257)
**error:{badmatch,{error,{already_started,<0.3165.0>}}} in module 'couch_replicator_clustering'
```
|
|
|
|
|
|
| |
This changes the couchjs OOM test so that it will trigger more reliably
on SpiderMonkey 60. It appears that newer SpiderMonkeys are better at
conserving memory usage which takes this test longer to trigger.
|
| |
|
|
|
|
| |
This fixes builds on Windows and CentOS.
|
|
|
|
|
|
|
|
|
|
| |
Since the backend port is closed by default, remove the cache service
since it was shown to cause monitor leaks, and it just consumes resources
running in the background when almost nobody uses it. The few utility scripts
that might use the backend port can just get the auth docs directly from the
db.
Issue: https://github.com/apache/couchdb/issues/2493
|
| |
|
| |
|
|\
| |
| | |
Fix highlight_post_tag parsing from json request body
|
| | |
|
|/
|
|
| |
Fixes #2520
|
| |
|
|
|
|
|
|
|
| |
The CouchDB API defines the warning field returned by _find to be
a string (and this is what Fauxton expects). 5d55e289 was missing
a string conversion and returned the warning(s) as an array. This
restores the intended behaviour.
|
| |
|
| |
|
|
|
|
| |
It just needed a few clauses in send and recv_loop it turns out.
|
| |
|
|
|
|
|
| |
Jiffy changed its exception type in 1.0 to match the standard Erlang
style for exceptions that cross an API boundary.
|
|
|
|
|
| |
* b64url 1.0.1 -> 1.0.2
* jiffy CouchDB-0.14.11-2 -> CouchDB-1.0.1-1
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a user issues a range query $lt, $lte, $gt, $gte for text indexes,
the query is translated into a MIN, MAX range query against clouseau.
If not quoted, an error occurs:
{"error":"text_search_error","reason":"Cannot parse
'(a_3astring:[\"\" TO string\\ containing\\ space})'..}
This is because the string is broken up into 3 tokens which the parser
cannot parse. If we add quotes to the string, the the range query works
correctly.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Previously we erroneously got ring opts before and after figuring out live
shards if some shards were not live there was a badmatch failure.
|
| |
|
|
|
|
| |
dreyful -> dreyfus
|
| |
|
|
|
|
| |
Co-authored-by: Joan Touzet <wohali@users.noreply.github.com>
|
|
|
|
|
|
|
|
| |
It was already used in the IOQ2 work so all the plumbing to pull it in during
dev testing was there and it seems awkward to have two different property
testing framework for just a few tests.
It is still an optional component and is not included in the release.
|
|
|
|
|
|
| |
Using the backend port 5986 it was possible to reload config from disk
using the _config/_reload endpoint. This ports it to the _node API
on the frontend cluster port.
|
|
|
|
|
|
|
| |
Changes the URI logged at startup to report the address(es) that
`chttpd` is bound to rather than `httpd`. Previously it was a bit
confusing that it always reported that Couch had started on
port 5986 which is deprecated and not intended to be user-facing.
|
|\
| |
| | |
Fix infinite loop in default_authentication_handler
|
|/ |
|
| |
|
|
|
|
| |
Fixes #2464
|
|\
| |
| | |
Handle not_found atom in mango text indexes
|
|/
|
|
|
|
| |
mango_cursor_text:get_json_docs may return a not_found atom instead
of a Doc. In this case, we should just ignore the hit instead of
attempting to evaluate it against a mango selector.
|