[Bug 1634475] Re: [SRU] Files missing from package

Robie Basak 1634475 at bugs.launchpad.net
Wed Apr 12 08:47:16 UTC 2017


@Chuck,

Which releases did you test? Can you confirm that this was without UCA,
and confirm what the package version was of mistral for each test? And
did you follow the Test Case documented above, or something else?

** Tags removed: verification-done
** Tags added: verification-needed

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1634475

Title:
  [SRU] Files missing from package

Status in Ubuntu Cloud Archive:
  Fix Released
Status in Ubuntu Cloud Archive mitaka series:
  Fix Committed
Status in Ubuntu Cloud Archive newton series:
  Fix Released
Status in mistral package in Ubuntu:
  Fix Released
Status in mistral source package in Xenial:
  Fix Committed
Status in mistral source package in Yakkety:
  Fix Committed

Bug description:
  [Description]
  After the package is installed some of the files that support the initialisation of the database seem to missing. As does the policy.json.

  The files that are missing:

  /usr/lib/python2.7/dist-packages/mistral/actions/openstack/mapping.json
  /usr/lib/python2.7/dist-packages/mistral/resources (directory + contents)
  /etc/mistral/policy.json

  Without the DB files the schema initialisation fails:
  # mistral-db-manage --config-file /etc/mistral/mistral.conf populate
  Traceback (most recent call last):
    File "/usr/bin/mistral-db-manage", line 10, in <module>
      sys.exit(main())
    File "/usr/lib/python2.7/dist-packages/mistral/db/sqlalchemy/migration/cli.py", line 129, in main
      CONF.command.func(config, CONF.command.name)
    File "/usr/lib/python2.7/dist-packages/mistral/db/sqlalchemy/migration/cli.py", line 70, in do_populate
      action_manager.sync_db()
    File "/usr/lib/python2.7/dist-packages/mistral/services/action_manager.py", line 82, in sync_db
      register_action_classes()
    File "/usr/lib/python2.7/dist-packages/mistral/services/action_manager.py", line 128, in register_action_classes
      _register_dynamic_action_classes()
    File "/usr/lib/python2.7/dist-packages/mistral/services/action_manager.py", line 88, in _register_dynamic_action_classes
      actions = generator.create_actions()
    File "/usr/lib/python2.7/dist-packages/mistral/actions/openstack/action_generator/base.py", line 77, in create_actions
      mapping = get_mapping()
    File "/usr/lib/python2.7/dist-packages/mistral/actions/openstack/action_generator/base.py", line 45, in get_mapping
      MAPPING_PATH)).read())
  IOError: [Errno 2] No such file or directory: '/usr/lib/python2.7/dist-packages/mistral/actions/openstack/mapping.json'

  And without the policy.json clients cannot authorise.

  [Test Case]
  Reproduce db issue:
  lxc launch ubuntu-daily:yakkety
  lxc exec  <container-name>  bash
  apt update
  apt install mistral-api
  mistral-db-manage --config-file /etc/mistral/mistral.conf populate

  [Regression Potential]
  Very little as the fix just updates the package to install the missing json files.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1634475/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list