Details
-
Bug
-
Resolution: Fixed
-
Major
-
2.0-beta, 2.0, 2.0.1
-
Security Level: Public
-
None
-
ubuntu 64 bit
build 2.0.1-171-rel
<manifest><remote name="couchbase" fetch="git://github.com/couchbase/"/><remote name="membase" fetch="git://github.com/membase/"/><remote name="apache" fetch="git://github.com/apache/"/><remote name="erlang" fetch="git://github.com/erlang/"/><default remote="couchbase" revision="master"/><project name="tlm" path="tlm" revision="12abea946eafd7411273d18a10ae1f84390db3d4"><copyfile src="Makefile.top" dest="Makefile"/></project><project name="bucket_engine" path="bucket_engine" revision="1495eb770b9735dd791c483eee7e69641f82f09c"/><project name="ep-engine" path="ep-engine" revision="dff392d62f86a70b19807a110754d0b7a7d4b62f"/><project name="libconflate" path="libconflate" revision="2cc8eff8e77d497d9f03a30fafaecb85280535d6"/><project name="libmemcached" path="libmemcached" revision="ca739a890349ac36dc79447e37da7caa9ae819f5" remote="membase"/><project name="libvbucket" path="libvbucket" revision="026c79ae424a6daed4bb9345e86cc8fc21759b28"/><project name="membase-cli" path="membase-cli" revision="101358ee04b3e6a32f7bf8f679a684d2734a9b02" remote="membase"/><project name="memcached" path="memcached" revision="e6f892cf7bd61e91a79be0d8d2c6f075d3c4ae1b" remote="membase"/><project name="moxi" path="moxi" revision="4b391021af7a453bf88716724d2c644916ebd969"/><project name="ns_server" path="ns_server" revision="56087e5137cd15774211f8438486aae3172775ef"/><project name="portsigar" path="portsigar" revision="1bc865e1622fb93a3fe0d1a4cdf18eb97ed9d600"/><project name="sigar" path="sigar" revision="63a3cd1b316d2d4aa6dd31ce8fc66101b983e0b0"/><project name="couchbase-examples" path="couchbase-examples" revision="cd9c8600589a1996c1ba6dbea9ac171b937d3379"/><project name="couchbase-python-client" path="couchbase-python-client" revision="006c1aa8b76f6bce11109af8a309133b57079c4c"/><project name="couchdb" path="couchdb" revision="835243709a1d51e795d3c73fbdf451db98a20bb1"/><project name="couchdbx-app" path="couchdbx-app" revision="52d20848312254148c889de517b39199765d8e22"/><project name="couchstore" path="couchstore" revision="146c965a5aa5da21901209122bde60a8f3a52171"/><project name="geocouch" path="geocouch" revision="5f5706d8a0db214aaa942ca496661938eaf2385e"/><project name="testrunner" path="testrunner" revision="02802c284b861122401a4afa153f2eb493b59963"/><project name="otp" path="otp" revision="b6dc1a844eab061d0a7153d46e7e68296f15a504" remote="erlang"/><project name="icu4c" path="icu4c" revision="26359393672c378f41f2103a8699c4357c894be7" remote="couchbase"/><project name="snappy" path="snappy" revision="5681dde156e9d07adbeeab79666c9a9d7a10ec95" remote="couchbase"/><project name="v8" path="v8" revision="447decb75060a106131ab4de934bcc374648e7f2" remote="couchbase"/><project name="gperftools" path="gperftools" revision="8f60ba949fb8576c530ef4be148bff97106ddc59" remote="couchbase"/><project name="pysqlite" path="pysqlite" revision="0ff6e32ea05037fddef1eb41a648f2a2141009ea" remote="couchbase"/></manifest>ubuntu 64 bit build 2.0.1-171-rel <manifest><remote name="couchbase" fetch=" git://github.com/couchbase/ "/><remote name="membase" fetch=" git://github.com/membase/ "/><remote name="apache" fetch=" git://github.com/apache/ "/><remote name="erlang" fetch=" git://github.com/erlang/ "/><default remote="couchbase" revision="master"/><project name="tlm" path="tlm" revision="12abea946eafd7411273d18a10ae1f84390db3d4"><copyfile src="Makefile.top" dest="Makefile"/></project><project name="bucket_engine" path="bucket_engine" revision="1495eb770b9735dd791c483eee7e69641f82f09c"/><project name="ep-engine" path="ep-engine" revision="dff392d62f86a70b19807a110754d0b7a7d4b62f"/><project name="libconflate" path="libconflate" revision="2cc8eff8e77d497d9f03a30fafaecb85280535d6"/><project name="libmemcached" path="libmemcached" revision="ca739a890349ac36dc79447e37da7caa9ae819f5" remote="membase"/><project name="libvbucket" path="libvbucket" revision="026c79ae424a6daed4bb9345e86cc8fc21759b28"/><project name="membase-cli" path="membase-cli" revision="101358ee04b3e6a32f7bf8f679a684d2734a9b02" remote="membase"/><project name="memcached" path="memcached" revision="e6f892cf7bd61e91a79be0d8d2c6f075d3c4ae1b" remote="membase"/><project name="moxi" path="moxi" revision="4b391021af7a453bf88716724d2c644916ebd969"/><project name="ns_server" path="ns_server" revision="56087e5137cd15774211f8438486aae3172775ef"/><project name="portsigar" path="portsigar" revision="1bc865e1622fb93a3fe0d1a4cdf18eb97ed9d600"/><project name="sigar" path="sigar" revision="63a3cd1b316d2d4aa6dd31ce8fc66101b983e0b0"/><project name="couchbase-examples" path="couchbase-examples" revision="cd9c8600589a1996c1ba6dbea9ac171b937d3379"/><project name="couchbase-python-client" path="couchbase-python-client" revision="006c1aa8b76f6bce11109af8a309133b57079c4c"/><project name="couchdb" path="couchdb" revision="835243709a1d51e795d3c73fbdf451db98a20bb1"/><project name="couchdbx-app" path="couchdbx-app" revision="52d20848312254148c889de517b39199765d8e22"/><project name="couchstore" path="couchstore" revision="146c965a5aa5da21901209122bde60a8f3a52171"/><project name="geocouch" path="geocouch" revision="5f5706d8a0db214aaa942ca496661938eaf2385e"/><project name="testrunner" path="testrunner" revision="02802c284b861122401a4afa153f2eb493b59963"/><project name="otp" path="otp" revision="b6dc1a844eab061d0a7153d46e7e68296f15a504" remote="erlang"/><project name="icu4c" path="icu4c" revision="26359393672c378f41f2103a8699c4357c894be7" remote="couchbase"/><project name="snappy" path="snappy" revision="5681dde156e9d07adbeeab79666c9a9d7a10ec95" remote="couchbase"/><project name="v8" path="v8" revision="447decb75060a106131ab4de934bcc374648e7f2" remote="couchbase"/><project name="gperftools" path="gperftools" revision="8f60ba949fb8576c530ef4be148bff97106ddc59" remote="couchbase"/><project name="pysqlite" path="pysqlite" revision="0ff6e32ea05037fddef1eb41a648f2a2141009ea" remote="couchbase"/></manifest>
Description
test to reproduce:
-t viewquerytests.ViewQueryTests.test_employee_dataset_startkey_endkey_queries_rebalance_incrementaly,skip_rebalance=true
-documents are structured as
6 ddoc:
test_view-983bcaa - 'function (doc)
test_view-b30d9d5- 'function (doc) { if(doc.job_title !== undefined) { var myregexp = new RegExp("^System "); if(doc.job_title.match(myregexp)){ emit([doc.join_yr, doc.join_mo, doc.join_day], [doc.name, doc.email] );}}}'
test_view-bdb0515- 'function (doc) { if(doc.job_title !== undefined) emit([doc.join_yr, doc.join_mo, doc.join_day], [doc.name, doc.email] ); }
', reduce=_count
test_view-c825314- 'function (doc) { if(doc.job_title !== undefined) { var myregexp = new RegExp("^UI "); if(doc.job_title.match(myregexp))
test_view-f2a786d- 'function (doc) { if(doc.job_title !== undefined) { var myregexp = new RegExp("^Senior "); if(doc.job_title.match(myregexp)){ emit([doc.join_yr, doc.join_mo, doc.join_day], [doc.name, doc.email] );}
}}'
test_view-f2f647f- 'function (doc, meta) { if(doc.job_title !== undefined) { var myregexp = new RegExp("^admin"); if(meta.id.match(myregexp))
}}'
test start load and queries, load finishes and rebalance starts
Rebalance finishes successfully, but there are blocked indexes for one ddoc. Those indexes was started on 3% of rebalance progress. Rebalance is finished but indexes can remain blocked for 1-2 days(I just the test) Queries with stale=false return correct result, all items are correct
iryna@ubuntu:~$ curl 'http://10.3.3.28:8092/_active_tasks' | json_xs
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 965 100 965 0 0 1111 0 -::- -::- -::- 1455
[
,
,
,
,
{ "indexer_type" : "main", "started_on" : 1362567729, "updated_on" : 1362567729, "design_documents" : [ "_design/test_view-983bcaa" ], "pid" : "<0.24910.17>", "signature" : "2ed558a6a48acf711df25e60a1c45468", "type" : "blocked_indexer", "set" : "default" }]
iryna@ubuntu:~$ curl -v 'http://10.3.3.28:8091/pools/default/rebalanceProgress' -u Administrator
Enter host password for user 'Administrator':
- About to connect() to 10.3.3.28 port 8091 (#0)
- Trying 10.3.3.28...
- connected
- Connected to 10.3.3.28 (10.3.3.28) port 8091 (#0)
- Server auth using Basic with user 'Administrator'
> GET /pools/default/rebalanceProgress HTTP/1.1
> Authorization: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA==
> User-Agent: curl/7.26.0
> Host: 10.3.3.28:8091
> Accept: /
>
< HTTP/1.1 200 OK
< Server: Couchbase Server 2.0.1-171-rel-enterprise
< Pragma: no-cache
< Date: Wed, 06 Mar 2013 13:38:49 GMT
< Content-Type: application/json
< Content-Length: 17
< Cache-Control: no-cache
< - Connection #0 to host 10.3.3.28 left intact
{"status":"none"}
* Closing connection #0
iryna@ubuntu:~$
attaching logs