Remove implicit conversion of nontypes to '' and convert data to string

This commit is contained in:
Joshua Boniface 2018-10-16 23:17:09 -04:00
parent 1b49f70b3c
commit d9d57c015f
1 changed files with 2 additions and 4 deletions

View File

@ -43,13 +43,11 @@ def writedata(zk_conn, kv):
# Proceed one KV pair at a time # Proceed one KV pair at a time
for key in sorted(kv): for key in sorted(kv):
data = kv[key] data = kv[key]
if not data:
data = ''
# Check if this key already exists or not # Check if this key already exists or not
if not zk_conn.exists(key): if not zk_conn.exists(key):
# We're creating a new key # We're creating a new key
zk_transaction.create(key, data.encode('ascii')) zk_transaction.create(key, str(data).encode('ascii'))
else: else:
# We're updating a key with version validation # We're updating a key with version validation
orig_data = zk_conn.get(key) orig_data = zk_conn.get(key)
@ -59,7 +57,7 @@ def writedata(zk_conn, kv):
new_version = version + 1 new_version = version + 1
# Update the data # Update the data
zk_transaction.set_data(key, data.encode('ascii')) zk_transaction.set_data(key, str(data).encode('ascii'))
# Set up the check # Set up the check
try: try: