I am currently trying to update the horizon dashboard on Ubuntu 16.04 running OpenStack Mitaka using the new versions coming in from the package repository. aptitude update && aptitude safe-upgrade Get: 1 http://archive.ubuntu.com/ubuntu xenial-proposed InRelease [247 kB] Hit http://mirror2.hs-esslingen.de/mariadb/repo/10.1/ubuntu xenial InRelease Hit http://de.archive.ubuntu.com/ubuntu xenial InRelease Hit http://ppa.launchpad.net/vbernat/haproxy-1.6/ubuntu xenial InRelease Get: 2 http://de.archive.ubuntu.com/ubuntu xenial-updates InRelease [94.5 kB] Get: 3 http://de.archive.ubuntu.com/ubuntu xenial-backports InRelease [92.2 kB] Get: 4 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB] Hit http://download.ceph.com/debian-jewel xenial InRelease Hit http://www.rabbitmq.com/debian testing InRelease Get: 5 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [213 kB] Get: 6 http://de.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [209 kB] Get: 7 http://de.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [96.7 kB] Get: 8 http://de.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [93.9 kB] Fetched 1,141 kB in 1s (1,011 kB/s) W: http://download.ceph.com/debian-jewel/dists/xenial/InRelease: Signature by key 08B73419AC32B4E966C1A330E84AC2C0460F3994 uses weak dige st algorithm (SHA1) Resolving dependencies... The following packages will be upgraded: base-files linux-firmware lshw openstack-dashboard openstack-dashboard-ubuntu-theme python-django-horizon python-glanceclient python-oslo.concurrency 8 packages upgraded, 0 newly installed, 0 to remove and 7 not upgraded. Need to get 41.8 MB of archives. After unpacking 539 kB will be used. Do you want to continue? [Y/n/?] Y Get: 1 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 base-files amd64 9.4ubuntu4.1 [68.4 kB] Get: 2 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 openstack-dashboard-ubuntu-theme all 2:9.0.1-0ubuntu1 [79.5 kB] Get: 3 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 python-glanceclient all 1:2.0.0-2ubuntu0.16.04.1 [92.1 kB] Get: 4 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 python-oslo.concurrency all 3.7.1-0ubuntu1 [24.5 kB] Get: 5 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 openstack-dashboard all 2:9.0.1-0ubuntu1 [2,442 kB] Get: 6 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 python-django-horizon all 2:9.0.1-0ubuntu1 [6,272 kB] Get: 7 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 lshw amd64 02.17-1.1ubuntu3.2 [215 kB] Get: 8 http://archive.ubuntu.com/ubuntu xenial-proposed/main amd64 linux-firmware all 1.157.1 [32.6 MB] Fetched 41.8 MB in 0s (42.3 MB/s) (Reading database ... 140753 files and directories currently installed.) Preparing to unpack .../base-files_9.4ubuntu4.1_amd64.deb ... Unpacking base-files (9.4ubuntu4.1) over (9.4ubuntu4) ... Processing triggers for plymouth-theme-ubuntu-text (0.9.2-3ubuntu13.1) ... update-initramfs: deferring update (trigger activated) Processing triggers for install-info (6.1.0.dfsg.1-5) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for initramfs-tools (0.122ubuntu8.1) ... update-initramfs: Generating /boot/initrd.img-4.4.0-25-generic W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. Setting up base-files (9.4ubuntu4.1) ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 140753 files and directories currently installed.) Preparing to unpack .../openstack-dashboard-ubuntu-theme_2%3a9.0.1-0ubuntu1_all.deb ... Unpacking openstack-dashboard-ubuntu-theme (2:9.0.1-0ubuntu1) over (2:9.0.0-0ubuntu2.16.04.1) ... Preparing to unpack .../python-glanceclient_1%3a2.0.0-2ubuntu0.16.04.1_all.deb ... Unpacking python-glanceclient (1:2.0.0-2ubuntu0.16.04.1) over (1:2.0.0-2) ... Preparing to unpack .../python-oslo.concurrency_3.7.1-0ubuntu1_all.deb ... Unpacking python-oslo.concurrency (3.7.1-0ubuntu1) over (3.7.0-2) ... Preparing to unpack .../openstack-dashboard_2%3a9.0.1-0ubuntu1_all.deb ... Unpacking openstack-dashboard (2:9.0.1-0ubuntu1) over (2:9.0.0-0ubuntu2.16.04.1) ... Preparing to unpack .../python-django-horizon_2%3a9.0.1-0ubuntu1_all.deb ... Unpacking python-django-horizon (2:9.0.1-0ubuntu1) over (2:9.0.0-0ubuntu2.16.04.1) ... Preparing to unpack .../lshw_02.17-1.1ubuntu3.2_amd64.deb ... Unpacking lshw (02.17-1.1ubuntu3.2) over (02.17-1.1ubuntu3.1) ... Preparing to unpack .../linux-firmware_1.157.1_all.deb ... Unpacking linux-firmware (1.157.1) over (1.157) ... Processing triggers for man-db (2.7.5-1) ... Setting up python-glanceclient (1:2.0.0-2ubuntu0.16.04.1) ... Setting up python-oslo.concurrency (3.7.1-0ubuntu1) ... Setting up python-django-horizon (2:9.0.1-0ubuntu1) ... Setting up openstack-dashboard (2:9.0.1-0ubuntu1) ... Collecting and compressing static assets... Traceback (most recent call last): File "manage.py", line 25, in execute_from_command_line(sys.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute output = self.handle(*args, **options) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 286, in handle self.compress(sys.stdout, **options) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 124, in compress paths.update(str(origin) for origin in get_template_sources('')) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 124, in paths.update(str(origin) for origin in get_template_sources('')) File "/usr/share/openstack-dashboard/horizon/themes.py", line 140, in get_template_sources 'templates' File "/usr/lib/python2.7/dist-packages/django/utils/_os.py", line 85, in safe_join 'component ({})'.format(final_path, base_path)) django.core.exceptions.SuspiciousFileOperation: The joined path (/usr/share/openstack-dashboard-ubuntu-theme/static/themes/ubuntu/templates) is located outside of the base path component (/usr/share/openstack-dashboard/openstack_dashboard) dpkg: error processing package openstack-dashboard (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of openstack-dashboard-ubuntu-theme: openstack-dashboard-ubuntu-theme depends on openstack-dashboard (= 2:9.0.1-0ubuntu1); however: Package openstack-dashboard is not configured yet. dpkg: error processing package openstack-dashboard-ubuntu-theme (--configure): dependency problems - leaving unconfigured Setting up lshw (02.17-1.1ubuntu3.2) ... Setting up linux-firmware (1.157.1) ... No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: openstack-dashboard openstack-dashboard-ubuntu-theme E: Sub-process /usr/bin/dpkg returned an error code (1) Failed to perform requested operation on package. Trying to recover: Setting up openstack-dashboard (2:9.0.1-0ubuntu1) ... Collecting and compressing static assets... Traceback (most recent call last): File "manage.py", line 25, in execute_from_command_line(sys.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute output = self.handle(*args, **options) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 286, in handle self.compress(sys.stdout, **options) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 124, in compress paths.update(str(origin) for origin in get_template_sources('')) File "/usr/lib/python2.7/dist-packages/compressor/management/commands/compress.py", line 124, in paths.update(str(origin) for origin in get_template_sources('')) File "/usr/share/openstack-dashboard/horizon/themes.py", line 140, in get_template_sources 'templates' File "/usr/lib/python2.7/dist-packages/django/utils/_os.py", line 85, in safe_join 'component ({})'.format(final_path, base_path)) django.core.exceptions.SuspiciousFileOperation: The joined path (/usr/share/openstack-dashboard-ubuntu-theme/static/themes/ubuntu/templates) is located outside of the base path component (/usr/share/openstack-dashboard/openstack_dashboard) dpkg: error processing package openstack-dashboard (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of openstack-dashboard-ubuntu-theme: openstack-dashboard-ubuntu-theme depends on openstack-dashboard (= 2:9.0.1-0ubuntu1); however: Package openstack-dashboard is not configured yet. dpkg: error processing package openstack-dashboard-ubuntu-theme (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: openstack-dashboard openstack-dashboard-ubuntu-theme Any ideas what is going on and how the problem can be fixed?