Public bug reported: In magnum there is python3 incompatibility :
First issue :
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server Traceback (most recent call last):
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/conductor/handlers/common/cert_manager.py",
line 111, in generate_certificates_to_cluster
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server context=context)
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/conductor/handlers/common/cert_manager.py",
line 42, in _generate_ca_cert
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server encryption_password=ca_password)
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/common/x509/operations.py", line 45, in
generate_ca_certificate
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server encryption_password=encryption_password
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/common/x509/operations.py", line 101, in
_generate_self_signed_certificate
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server encryption_password=encryption_password)
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/common/x509/operations.py", line 139, in
_generate_certificate
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server encryption_password)
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization.py",
line 202, in __init__
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server raise ValueError("Password must be 1 or more
bytes.")
│
/var/log/magnum/magnum-conductor.log:2018-11-16 17:02:35.729 19744 ERROR
oslo_messaging.rpc.server ValueError: Password must be 1 or more bytes.
Second issue :
Traceback (most recent call last):
│
│
File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/server.py", line 163,
in _process_incoming
│
res = self.dispatcher.dispatch(message)
│
│
File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line
265, in dispatch
│
return self._do_dispatch(endpoint, method, ctxt, args)
│
│
File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line
194, in _do_dispatch
│
result = func(ctxt, **new_args)
│
│
File "/usr/lib/python3/dist-packages/osprofiler/profiler.py", line 159, in
wrapper
│
result = f(*args, **kwargs)
│
│
File
"/usr/lib/python3/dist-packages/magnum/conductor/handlers/ca_conductor.py",
line 42, in sign_certificate
│
certificate.pem = signed_cert
│
│
File "/usr/lib/python3/dist-packages/oslo_versionedobjects/base.py", line 72,
in setter
│
field_value = field.coerce(self, name, value)
│
│
File "/usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py", line
201, in coerce
│
return self._type.coerce(obj, attr, value)
│
│
File "/usr/lib/python3/dist-packages/oslo_versionedobjects/fields.py", line
271, in coerce
│
{'attr': attr, 'type': type(value).__name__})
│
│
ValueError: A string is required in field pem, not a bytes
Third issue :
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
[req-fd61a801-1482-489e-aafa-058a89dbc271 - - - - -] Exception during message
handling: TypeError: a bytes-like object is required, not 'str'
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server Traceback (most
recent call last):
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/oslo_messaging/rpc/server.py", line 163, in
_process_incoming
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server res =
self.dispatcher.dispatch(message)
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 265, in
dispatch
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server return
self._do_dispatch(endpoint, method, ctxt, args)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 194, in
_do_dispatch
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server result =
func(ctxt, **new_args)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/osprofiler/profiler.py", line 159, in wrapper
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server result =
f(*args, **kwargs)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/conductor/handlers/cluster_conductor.py",
line 67, in cluster_create
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
cluster_driver.create_cluster(context, cluster, create_timeout)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/drivers/heat/driver.py", line 99, in
create_cluster
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server cluster,
cluster_create_timeout)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/drivers/heat/driver.py", line 115, in
_create_stack
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
self._extract_template_definition(context, cluster))
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/drivers/heat/driver.py", line 57, in
_extract_template_definition
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
scale_manager=scale_manager)
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/drivers/heat/template_def.py", line 203,
in extract_definition
┤
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
self.get_params(context, cluster_template, cluster, **kwargs),
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server File
"/usr/lib/python3/dist-packages/magnum/drivers/heat/k8s_fedora_template_def.py",
line 136, in get_params
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
testik).replace("\n", "\\n")
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server TypeError: a
bytes-like object is required, not 'str'
│
│2018-11-18 13:45:54.288 22049 ERROR oslo_messaging.rpc.server
** Affects: magnum (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1803972
Title:
Magnum python3 incompatibility
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/magnum/+bug/1803972/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
