### VERIFICATION DONE BIONIC ###

# Previous package 
package name: python-etcd3gw
package version:  python-etcd3gw_0.2.1-1ubuntu0.18.04.1
series: Focal

# Before enabling proposed 
pull-lp-source python-etcd3gw bionic-updates

python2 -c "print(b'hello_world'.decode().decode('utf-8'))"
hello_world
root@etcdbionic:~/old/python-etcd3gw-0.2.1# 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'


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

root@etcdfocal:~# etcdctl watch foo -f
bar
bar
foodbarbar
PrevNode.Value: foodbarbar
foobarbar

upgrade to proposed 
----- 
ubuntu-bionic-proposed.list

# enable proposed
cat <<EOF >/etc/apt/sources.list.d/ubuntu-$(lsb_release -cs)-proposed.list
# Enable Ubuntu proposed archive
deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -cs)-proposed restricted 
main multiverse universe
EOF

sudo apt-get update
output:
Hit:3 http://archive.ubuntu.com/ubuntu bionic-proposed InRelease

apt-get install python3-etcd3gw/bionic-proposed

# Proposed package Info 
package name: python-etcd3gw
package version: python-etcd3gw_0.2.1-1ubuntu0.18.04.2
series: bionic

pull-lp-source python3-etcd3gw bionic-proposed
apt build-dep . 
debuild -us -uc

All unit tests pass. Building from source passes.

#start etcd server 
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 etcdctl watch command is working as intended shown in seperate
terminal

root@etcdbionic:~/new/python-etcd3gw-0.2.1# 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
etcd3gw.tests.test_etcd3gw.TestEtcd3Gateway.test_watch_prefix
etcd3gw.tests.test_etcd3gw.TestEtcd3Gateway.test_watch_prefix ... ok

The watcher from the etcd3gw package hangs indefinitely

### VERIFICATION DONE BIONIC ###


** Tags removed: verification-done-impish verification-needed 
verification-needed-bionic verification-needed-kinetic
** Tags added: verification-done-bionic 
verification-doneverification-needed-kinetic verification-needed-impish

** Tags removed: verification-doneverification-needed-kinetic 
verification-needed-impish
** Tags added: verification-done verification-done-impish 
verification-needed-kinetic

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1965325

Title:
  upstream patch from opendev - double encoding-decoding

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-etcd3gw/+bug/1965325/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to