Skip to content

Commit 6c9bbd7

Browse files
author
Robert Gartman
committed
Automate _cluster_setup
1 parent b3c7328 commit 6c9bbd7

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

mem3_helper.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,15 @@ def connect_the_dots(names):
4444
resp = requests.put(uri, data=json.dumps(doc), auth=creds)
4545
else:
4646
resp = requests.put(uri, data=json.dumps(doc))
47-
while resp.status_code != 201:
48-
print('Waiting for _nodes DB to be created.',uri,'returned', resp.status_code, flush=True)
47+
while resp.status_code != 201 and resp.status_code != 409:
48+
print('Waiting for _nodes DB to be created.',uri,'returned', resp.status_code, resp.json(), flush=True)
4949
time.sleep(5)
5050
if creds[0] and creds[1]:
5151
resp = requests.put(uri, data=json.dumps(doc), auth=creds)
5252
else:
5353
resp = requests.put(uri, data=json.dumps(doc))
54-
print('Adding CouchDB cluster node', name, "to this pod's CouchDB. Response code:", resp.status_code ,flush=True)
54+
if resp.status_code == 201:
55+
print('Adding CouchDB cluster node', name, "to this pod's CouchDB. Response code:", resp.status_code ,flush=True)
5556

5657
# Run action:enable_cluster on every CouchDB cluster node
5758
def enable_cluster(nr_of_peers):

0 commit comments

Comments
 (0)