** Description changed: Heat-dashboard fails to upload files. [Impact] Users cannot upload heat template files via the Openstack dashboard (see failed ui screenshot) "A template is used to automate the deployment of infrastructure, services, and applications." [Test Case] 1) Setup a basic openstack with heat and horizon - generate a heat-template.yaml deployment (attached template.yaml) 2) After the regular cloud setup, try to upload the file via horizon dashboard -> Project -> Stacks -> Launch stack (+) - choose the template.yaml 3) Check openstack-dashboard /var/log/apache2/error.log and it should have the error [Where problems could occur] + [Other Info] Openstack: Stein OS: Ubuntu Bionic
** Description changed: Heat-dashboard fails to upload files. [Impact] Users cannot upload heat template files via the Openstack dashboard (see failed ui screenshot) "A template is used to automate the deployment of infrastructure, services, and applications." [Test Case] 1) Setup a basic openstack with heat and horizon - generate a heat-template.yaml deployment (attached template.yaml) 2) After the regular cloud setup, try to upload the file via horizon dashboard -> Project -> Stacks -> Launch stack (+) - choose the template.yaml 3) Check openstack-dashboard /var/log/apache2/error.log and it should have the error [Where problems could occur] + The information for the forms page could fail to load properly. [Other Info] Openstack: Stein OS: Ubuntu Bionic ** Description changed: Heat-dashboard fails to upload files. [Impact] Users cannot upload heat template files via the Openstack dashboard (see failed ui screenshot) "A template is used to automate the deployment of infrastructure, services, and applications." [Test Case] 1) Setup a basic openstack with heat and horizon - generate a heat-template.yaml deployment (attached template.yaml) 2) After the regular cloud setup, try to upload the file via horizon dashboard -> Project -> Stacks -> Launch stack (+) - choose the template.yaml 3) Check openstack-dashboard /var/log/apache2/error.log and it should have the error + ``` + [Mon Feb 01 19:46:05.787127 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] File "/usr/lib/python3/dist-packages/heat_dashboard/content/stacks/forms.py", line 149, in clean + [Mon Feb 01 19:46:05.787129 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] self.clean_uploaded_files('template', _('template'), cleaned, files) + [Mon Feb 01 19:46:05.787132 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] File "/usr/lib/python3/dist-packages/heat_dashboard/content/stacks/forms.py", line 207, in clean_uploaded_files + [Mon Feb 01 19:46:05.787135 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] if tpl.startswith('{'): + [Mon Feb 01 19:46:05.787139 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] TypeError: startswith first arg must be bytes or a tuple of bytes, not str + [Mon Feb 01 19:46:05.787145 2021] [wsgi:error] [pid 13984:tid 140255296943872] [remote 10.5.3.109:59180] + ``` [Where problems could occur] The information for the forms page could fail to load properly. [Other Info] Openstack: Stein OS: Ubuntu Bionic -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1914100 Title: python3-heat-dashboard launch stack fails To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-archive/+bug/1914100/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs