Skip to content

couch queries should wait until a db is available



Output of error log below:

   - [rewdevcouch2.rewire.org] err: /Stage[main]/Site_couchdb::Create_dbs/Couchdb::Create_db[users]/Couchdb::Document[users_security]/Exec[couch-doc-update --netrc-file /etc/couchdb/couchdb.netrc --host 127.0.0.1:5984 --db users --id _security --data '{ "admins": {"names": [], "roles": [] }, "members": { "names": [], "roles": ["replication", "users"] } }']/returns: change from notrun to 0 failed: couch-doc-update --netrc-file /etc/couchdb/couchdb.netrc --host 127.0.0.1:5984 --db users --id _security --data '{ "admins": {"names": [], "roles": [] }, "members": { "names": [], "roles": ["replication", "users"] } }' returned 1 instead of one of [0] at /srv/leap/puppet/modules/couchdb/manifests/document.pp:24
   - [rewdevcouch2.rewire.org] Puppet apply complete (changes and failures).
 = warning: puppet did not finish successfully. 

-------------------------------------------------------------------

error log: /var/log/leap/rewire/develop/deploy-rewdevcouch2-2014-12-14-180026-error.log
comlete log: /var/log/leap/rewire/develop/deploy-rewdevcouch2-2014-12-14-180026.log

Tested on Sun Dec 14 18:16:38 UTC 2014 on "rewdevcouch2" with following versions/git commit IDs: 

Provider (/home/testbot/platform-test/rewire/develop/rewire): not under version control

 = leap command v1.6.2 (develop 1b4b584c42e131929cc99e8393b54a1c63412fdc)


 = leap platform v0.6 (develop c85c1539b60ac26c86a17cd882129f49c2116564)




Tested on Sun Dec 14 18:16:47 UTC 2014 on these nodes: "rewdevcouch1 rewdevcouch2 rewdevmonitor1 rewdevmx1 rewdevvpn1 rewdevweb1 rewdevplain1"
with following versions/git commit IDs: 

Provider (/home/testbot/platform-test/rewire/develop/rewire): not under version control

 = leap command v1.6.2 (develop 1b4b584c42e131929cc99e8393b54a1c63412fdc)


 = leap platform v0.6 (develop c85c1539b60ac26c86a17cd882129f49c2116564)


test-2014-12-14-180001.log


Running leap test on 2014-12-14-181639
 = [rewdevmonitor1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevmonitor1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevmonitor1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevmonitor1.rewire.org] 3 tests: 3 passes, 0 skips, 0 warnings, 0 failures, 0 errors
 = [rewdevcouch2.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevcouch2.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevcouch2.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevcouch2.rewire.org] FAIL: CouchDB > Are daemons running? [couchdb.rb:12]:
 = [rewdevcouch2.rewire.org]   No running process for ^tapicero
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Is CouchDB running?
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Is cluster membership ok?
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Are configured nodes online?
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Do ACL users exist?
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Do required databases exist?
 = [rewdevcouch2.rewire.org] PASS: CouchDB > Can records be created?
 = [rewdevcouch2.rewire.org] 10 tests: 9 passes, 0 skips, 0 warnings, 1 failures, 0 errors
 = [rewdevplain1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevplain1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevplain1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevplain1.rewire.org] 3 tests: 3 passes, 0 skips, 0 warnings, 0 failures, 0 errors
 = [rewdevvpn1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevvpn1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevvpn1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevvpn1.rewire.org] PASS: OpenVPN > Are daemons running?
 = [rewdevvpn1.rewire.org] 4 tests: 4 passes, 0 skips, 0 warnings, 0 failures, 0 errors
 = [rewdevcouch1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevcouch1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevcouch1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Are daemons running?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Is CouchDB running?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Is cluster membership ok?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Are configured nodes online?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Do ACL users exist?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Do required databases exist?
 = [rewdevcouch1.rewire.org] PASS: CouchDB > Can records be created?
 = [rewdevcouch1.rewire.org] PASS: Soledad > Is Soledad running?
 = [rewdevcouch1.rewire.org] 11 tests: 11 passes, 0 skips, 0 warnings, 0 failures, 0 errors
 = [rewdevmx1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevmx1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevmx1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevmx1.rewire.org] PASS: Mx > Can contact couchdb?
 = [rewdevmx1.rewire.org] PASS: Mx > Can contact couchdb via haproxy?
 = [rewdevmx1.rewire.org] PASS: Mx > Are MX daemons running?
 = [rewdevmx1.rewire.org] 6 tests: 6 passes, 0 skips, 0 warnings, 0 failures, 0 errors
 = [rewdevweb1.rewire.org] PASS: Network > Can connect to internet?
 = [rewdevweb1.rewire.org] PASS: Network > Is stunnel running?
 = [rewdevweb1.rewire.org] PASS: Network > Is shorewall running?
 = [rewdevweb1.rewire.org] PASS: Webapp > Can contact couchdb?
 = [rewdevweb1.rewire.org] PASS: Webapp > Can contact couchdb via haproxy?
 = [rewdevweb1.rewire.org] PASS: Webapp > Are daemons running?
 = [rewdevweb1.rewire.org] PASS: Webapp > Can access webapp?
 = [rewdevweb1.rewire.org] FAIL: Webapp > Can create and authenticate and delete user via API? [webapp.rb:45]:
 = [rewdevweb1.rewire.org]   Expected a 200 status code from POST https://api.rewire.org:4430/1/users.json, but got 422 instead.
 = [rewdevweb1.rewire.org]   {"errors":{"base":["405 Method Not Allowed"]}}
 = [rewdevweb1.rewire.org] FAIL: Webapp > Can sync Soledad? [webapp.rb:53]:
 = [rewdevweb1.rewire.org]   Expected a 200 status code from POST https://api.rewire.org:4430/1/users.json, but got 422 instead.
 = [rewdevweb1.rewire.org]   {"errors":{"base":["405 Method Not Allowed"]}}
 = [rewdevweb1.rewire.org] 9 tests: 7 passes, 0 skips, 0 warnings, 2 failures, 0 errors
WARNING - "leap test" failed !


(from redmine: created on 2014-12-17, closed on 2015-02-17, relates #6572 (closed), duplicates #6570)