import sys
import couchdb
# Problem occurs over 100 dbs
NUM_DBS = 101
s = couchdb.Server()
try:
print "creating databases"
for i in xrange(NUM_DBS):
dbname = "repro-%d" % i
s.create(dbname)
lastdb_name = 'repro-%d' % (NUM_DBS - 1)
lastdb = s[lastdb_name]
lastdb['a'] = {}
for i in xrange(100):
db = s["repro-%d" % i]
[x for x in db.view('_all_docs')]
try:
print lastdb['a']
except Exception, e:
print str(e)
print "Document 'a' previously written to %s not found!" % lastdb_name
finally:
print "deleting databases"
for i in xrange(NUM_DBS):
del s["repro-%d" % i]