summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mem3 tests for partitioned databasesuser-partitioned-dbs-4Garren Smith2018-08-083-2/+147
|
* implement partitioned viewsRobert Newson2018-08-083-7/+81
|
* validate new partition argumentsRobert Newson2018-08-071-0/+11
|
* Select only the shard containing the partition, if specifiedRobert Newson2018-08-072-5/+23
|
* Allow partitioned option in mrviewsRobert Newson2018-08-076-9/+46
| | | | Default to database's partitioned setting if not present in ddoc.
* expose partitioned flag in GET /dbname infoRobert Newson2018-08-072-2/+16
|
* Enforce partition:id format in doc idsRobert Newson2018-08-072-4/+22
|
* map documents to shards by their partitionRobert Newson2018-08-073-8/+76
|
* Support and persist ?partitioned=true flag at db creation timeRobert Newson2018-08-061-1/+15
|
* Add a generic 'props' list at db creation timeGarren Smith2018-08-0610-11/+185
| | | | | | | | This props list is recorded in each database shard as well as the shard document in the special _dbs database. Co-authored-by: Garren Smith <garren.smith@gmail.com> Co-authored-by: Robert Newson <rnewson@apache.org>
* Improve logging from test_utilILYA Khlopotov2018-07-291-0/+3
| | | | | | | Sometimes it is hard to guess what went wrong when application started via `test_util:start_applications` or `test_util:start_couch` is unable to start. Since the traceback was truncated. This change would print the reason in addition to the traceback.
* bump docs dependency2.2.0-RC1Joan Touzet2018-07-241-1/+1
|
* [travis] 20.1 -> 20.3Joan Touzet2018-07-241-1/+1
|
* Bump fauxton dependencyJoan Touzet2018-07-241-1/+1
|
* Enable replication client _session auth by defaultJoan Touzet2018-07-242-6/+5
| | | | Relates to #1153 and #1176
* Revert "Add bcrypt hashing option"Joan Touzet2018-07-1814-367/+22
| | | | This reverts commit 817b2b6f5f0883092df60c1ec8ec7ec6d6094a23.
* Revert "Replace resource expensive bcrypt test with shorter version (#1231)"Joan Touzet2018-07-181-17/+17
| | | | This reverts commit 89a727b625e74f40fcf612bda18421b8fc21eead.
* Revert "Make loginUser wait for successful authentication"Joan Touzet2018-07-181-7/+2
| | | | This reverts commit 6ffe0421ac524138a6b48fd010f2540631b83d16.
* bump hyper dependency, fix Windows buildJoan Touzet2018-07-181-1/+1
|
* Switch fabric attachment receiver to use messagesNick Vatamaniuc2018-07-171-4/+5
| | | | | | | | | | | | | | | Function closures are fragile and attachment uploads would break if fabric_doc_attachments is different on any of the nodes in a cluster, like it might happen during a roling cluster upgrade. Previously fe53e437ca5ec9d23aa1b55d7934daced157a9e3 introduced two versions of the module one which handles function closure, other which handled message but only in this commit messages are starting to be sent. To avoid breakages in attachemnt uploads during the period of a rolling cluster upgrade, make sure to upgrade to that commit first then upgrade to this change. Issue #1394
* Add missing default case clause, fixes #1450Joan Touzet2018-07-171-1/+1
|
* re-raise max_http_request_size to 4GBJan Lehnardt2018-07-171-1/+1
|
* add retry to test_request:request()Jan Lehnardt2018-07-171-1/+5
|
* Improve detection of git tags/dirty statusJoan Touzet2018-07-172-10/+72
| | | | | | | | | | Unfortuantely, #1437 brought in a build bug that caused dist tarballs to be created always using the last tag that could be found on the tree. This lead to `master` building tarballs labelled `2.1.0`. The new approach includes extensive comments to explain the approach, fixes the bug, and for an encore adds -dirty if you're building a CouchDB with local changes that aren't committed to git.
* Report git sha on welcome requestJan Lehnardt2018-07-177-6/+26
| | | | Closes #1309
* Make MD5 hash implementation configurable (#1171)rokek2018-07-1621-46/+107
|
* improve ddoc test reliablilty by waiting for ddoc deletionJan Lehnardt2018-07-161-1/+7
|
* Optionally prevent non-admins from accessing /_all_dbsJan Lehnardt2018-07-152-1/+7
|
* demote notice to debug logs by @wycJan Lehnardt2018-07-151-5/+3
|
* validate bind address by @wycJan Lehnardt2018-07-151-10/+25
|
* Clarify bad index creation error messagesBrandon Gottlob2018-07-141-2/+2
| | | | Fixes #927
* wait for db deletion before db re-creation. Closes #1197Jan Lehnardt2018-07-141-0/+7
|
* raise timeouts in attachment testsJan Lehnardt2018-07-141-3/+3
|
* bump depsJan Lehnardt2018-07-141-2/+2
|
* string:trim() compat for couch_util:trim()Jan Lehnardt2018-07-141-0/+3
|
* Use couch_util:trim for greater erlang compatibilityRobert Newson2018-07-143-7/+34
|
* build: release candidate tarball should have -RCxDave Cottlehuber2018-07-141-3/+7
| | | | | | the released tarball should have -RCx in the name, but not in the extracted file, otherwise we can't simply rename the final artefact for our public release.
* build: ease pattern matching to be less pedantic about RCDave Cottlehuber2018-07-141-1/+1
| | | | | | | | | | | git-describe may have changed output formats. The previous regex doesn't allow any trailing content, and git-describe always appends -g<SHA> unless abbrev=0 is added. This approach pulls out only the matching tag, leaving behind any trailing garbage from git-describe, and as a bonus allows tagging a commit from within a branch, and running a release directly from the branch without needing to re-check out the tag itself.
* config: improve handling of admin-supplied changesDave Cottlehuber2018-07-142-4/+8
| | | | | | - send a readable error response from failed config set - trust but verify admin-supplied content in separate function - return specific error conditions for logging
* Drop Erlang R16 supportJan Lehnardt2018-07-132-2/+1
|
* Replace R16B03 with 17.5.3 for PR#1427Joan Touzet2018-07-131-2/+2
|
* Views now retain update_seq after compaction.Jan Lehnardt2018-07-131-0/+2
| | | | | | | | | Previously on view compaction, the new index state would not carry over the associated database update and purge sequences. As a result, views who were compacted at least once could no longer use the ?update_seq query option, or purge properly. Closes #984
* hook up proxy auth handler to chttpdJan Lehnardt2018-07-132-0/+9
|
* Add tests for mango conflict findingJan Lehnardt2018-07-132-0/+46
| | | | | I couldn’t find a cleaner way to add _bulk_docs with `new_edits: false`.
* Add `conflicts: true` option to mango selectorsJan Lehnardt2018-07-131-4/+4
| | | | | | This allows for using Mango queries for finding docs with conflicts. Closes #1101
* Adjust deletion tests in different cluster quorum conditionsjjrodrig2018-07-135-76/+20
|
* Deletion responds 200 after a response from every node, and 202 in other casejjrodrig2018-07-132-5/+5
|
* Fix for issue #1136 - Error 500 deleting DB without quorumjjrodrig2018-07-135-9/+68
| | | | Complete deletion tests with not found
* Make stem_interactive_updates option work againNick Vatamaniuc2018-07-114-119/+87
| | | | | | | | | | | | After the aebdbc452573f70f4e50d88af5814d0fbe936333 stemming is done separately from merge so stem interactive option didn't take effect. That is mostly ok as speed improvements should reduce the need for that option, but it still might be nice to keep the option (just in case). Also, a nice side effect is it removes an extra external function from couch_key_tree module and simplifies the tests a bit. Related PR: #958
* Added tests for checking http status code depending on cluster quorumjjrodrig2018-07-0928-0/+817
|