Package: python3-octavia
Version: 3.0.0-2
Severity: normal
File: 
/usr/lib/python3/dist-packages/octavia/controller/worker/tasks/compute_tasks.py
Tags: upstream

Enabling the config option user_data_config_drive leads to an exception during 
amphora instance creation:

 ERROR octavia.controller.worker.tasks.compute_tasks [-] Compute create for 
amphora id: xxx failed: TypeError: can't concat str to bytes
 ERROR octavia.controller.worker.tasks.compute_tasks Traceback (most recent 
call last):
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/octavia/controller/worker/tasks/compute_tasks.py",
 line 82, in execute
 ERROR octavia.controller.worker.tasks.compute_tasks     config_drive_files)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/octavia/common/jinja/user_data_jinja_cfg.py", 
line 38, in build_user_data_config
 ERROR octavia.controller.worker.tasks.compute_tasks     return 
self.agent_template.render(user_data=user_data)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/jinja2/asyncsupport.py", line 76, in render
 ERROR octavia.controller.worker.tasks.compute_tasks     return 
original_render(self, *args, **kwargs)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/jinja2/environment.py", line 1008, in render
 ERROR octavia.controller.worker.tasks.compute_tasks     return 
self.environment.handle_exception(exc_info, True)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/jinja2/environment.py", line 780, in 
handle_exception
 ERROR octavia.controller.worker.tasks.compute_tasks     reraise(exc_type, 
exc_value, tb)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/jinja2/_compat.py", line 37, in reraise
 ERROR octavia.controller.worker.tasks.compute_tasks     raise 
value.with_traceback(tb)
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/octavia/common/jinja/templates/user_data_config_drive.template",
 line 29, in top-level template code
 ERROR octavia.controller.worker.tasks.compute_tasks     {{ value|indent(8) }}
 ERROR octavia.controller.worker.tasks.compute_tasks   File 
"/usr/lib/python3/dist-packages/jinja2/filters.py", line 557, in do_indent
 ERROR octavia.controller.worker.tasks.compute_tasks     s += u'\n'  # this 
quirk is necessary for splitlines method
 ERROR octavia.controller.worker.tasks.compute_tasks TypeError: can't concat 
str to bytes

To me, this looks like somewhere in the stack there is a type confusion between 
byte / str.

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-octavia depends on:
ii  alembic                     1.0.0-3
ii  python3                     3.7.2-1
ii  python3-alembic             1.0.0-3
ii  python3-babel               2.6.0+dfsg.1-1
ii  python3-barbicanclient      4.7.2-1
ii  python3-castellan           0.19.0-1
ii  python3-cotyledon           1.6.8-3
ii  python3-cryptography        2.3-1
ii  python3-diskimage-builder   2.16.0-1
ii  python3-distro              1.3.0-1
ii  python3-flask               1.0.2-3
ii  python3-futurist            1.6.0-2
ii  python3-glanceclient        1:2.13.1-1
ii  python3-gunicorn            19.9.0-1
ii  python3-jinja2              2.10-1
ii  python3-keystoneauth1       3.10.0-2
ii  python3-keystonemiddleware  5.2.0-2
ii  python3-netifaces           0.10.4-1+b1
ii  python3-neutronclient       1:6.9.1-1
ii  python3-novaclient          2:11.0.0-2
ii  python3-openssl             19.0.0-1
ii  python3-oslo.config         1:6.4.1-1
ii  python3-oslo.context        2.21.0-2
ii  python3-oslo.db             4.40.0-2
ii  python3-oslo.i18n           3.21.0-2
ii  python3-oslo.log            3.39.0-2
ii  python3-oslo.messaging      8.1.2-1
ii  python3-oslo.middleware     3.36.0-2
ii  python3-oslo.policy         1.38.1-2
ii  python3-oslo.reports        1.28.0-2
ii  python3-oslo.serialization  2.27.0-2
ii  python3-oslo.utils          3.36.4-2
ii  python3-pbr                 4.2.0-5
ii  python3-pecan               1.3.2-2
ii  python3-pyasn1              0.4.2-3
ii  python3-pyasn1-modules      0.2.1-0.2
ii  python3-pymysql             0.9.3-1
ii  python3-pyroute2            0.5.2-1
ii  python3-requests            2.21.0-1
ii  python3-rfc3986             0.3.1-2
ii  python3-six                 1.12.0-1
ii  python3-sqlalchemy          1.2.15+ds1-1
ii  python3-stevedore           1.29.0-2
ii  python3-taskflow            3.2.0-3
ii  python3-tenacity            4.12.0-2
ii  python3-webob               1:1.8.5-1
ii  python3-wsme                0.9.3-2
ii  python3.7                   3.7.2-2

python3-octavia recommends no packages.

python3-octavia suggests no packages.

-- no debconf information


Marco Schuster
Web Developer

Interone GmbH
Theresienhoehe 12 | 80339 Muenchen | Germany
http://interone.de | http://facebook.com/interone.de
+49-89-55186-3166 | +49-173-9032923
marco.schus...@interone.de

https://goo.gl/maps/As0Nz | https://goo.gl/maps/Xq4XNVGqkmu


An Agency of BBDO Worldwide
AG München HRA 79582
Geschäftsführer: Matthias Schäfer, Stephan Tewes, Frank Wolfram

Information contained in this message is confidential and may be legally 
privileged. If you are not the addressee indicated in this message (or 
responsible for the delivery of the message to such person), you may not copy, 
disclose or deliver this message or any part of it to anyone, in any form. In 
such case, you should delete this message and kindly notify the sender by reply 
Email. Opinions, conclusions and other information in this message that does 
not relate to the official business of Interone GmbH shall be understood as 
neither given nor endorsed by it.

Reply via email to