diff --git a/actions/openstack_upgrade.py b/actions/openstack_upgrade.py index 9c6dc4f9..f966e072 100755 --- a/actions/openstack_upgrade.py +++ b/actions/openstack_upgrade.py @@ -54,6 +54,7 @@ def openstack_upgrade(): if do_action_openstack_upgrade('openstack-dashboard', do_openstack_upgrade, CONFIGS): + resolve_CONFIGS(force_update=True) config_changed() diff --git a/unit_tests/test_actions_openstack_upgrade.py b/unit_tests/test_actions_openstack_upgrade.py index 1b8e0a34..f9e0d295 100644 --- a/unit_tests/test_actions_openstack_upgrade.py +++ b/unit_tests/test_actions_openstack_upgrade.py @@ -15,7 +15,7 @@ import os import sys -from unittest.mock import patch, MagicMock +from unittest.mock import call, patch, MagicMock os.environ['JUJU_UNIT_NAME'] = 'openstack-dashboard' @@ -58,6 +58,10 @@ class TestHorizonUpgradeActions(CharmTestCase): 'openstack-dashboard', self.do_openstack_upgrade, 'configs') + self.resolve_CONFIGS.assert_has_calls([ + call(), + call(force_update=True), + ]) self.config_changed.assert_called_once_with() def test_openstack_upgrade_false(self):