Comment 24 for bug 1965325

Revision history for this message
Heather Lemon (hypothetical-lemon) wrote :

### VERIFICATION DONE KINETIC ###

# create lxc
lxc launch images:ubuntu/kinetic etcdkinetic

# Previous package
package name: python-etcd3gw
package version: python-etcd3gw_0.2.5-1ubuntu2
series: Kinetic

python2 -c "print(b'hello_world'.decode().decode('utf-8'))"
hello_world
root@etcdkinetic:~/python-etcd3gw-0.2.5# python3 -c "print(b'hello_world'.decode().decode('utf-8'))"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?

apt build-dep .
debuild -us -uc
All unit tests passed.

#start etcd server in new shell
etcd

# open new shell, add a watch on foo

etcdctl watch foo -f

# run etcdctl commands
etcdctl set foo bar
etcdctl update foo foodbarbar
etcdctl rm foo
etcdctl mk foo foobarbar

The watch is working and responsive to etcdctl commands
the etcdctl watch command is working as intended shown in seperate terminal

etcdctl watch foo -f
bar
bar
foodbarbar
PrevNode.Value: foodbarbar
foobarbar

etcdctl --debug cluster-health
Cluster-Endpoints: http://127.0.0.1:4001, http://127.0.0.1:2379
cURL Command: curl -X GET http://127.0.0.1:4001/v2/members
cURL Command: curl -X GET http://127.0.0.1:2379/v2/members
member 8e9e05c52164694d is healthy: got healthy result from http://localhost:2379
cluster is healthy

* Note should you run with etcd enabled and run debuild -us -uc for any python-etcd3gw package from source
======================================================================
FAIL: etcd3gw.tests.test_etcd3gw.TestEtcd3Gateway.test_client_locks
etcd3gw.tests.test_etcd3gw.TestEtcd3Gateway.test_client_locks
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/root/python-etcd3gw-0.2.5/etcd3gw/tests/test_etcd3gw.py", line 351, in test_client_locks
    lock = self.client.lock(id='xyz-%s' % time.clock(), ttl=60)
AttributeError: module 'time' has no attribute 'clock'

### VERIFICATION DONE KINETIC ###