wily-liberty - db hook fails w/ AttributeError: 'module' object has no attribute 'LIBERTY'

Bug #1505771 reported by Ryan Beisner
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron-api (Juju Charms Collection)
Fix Released
Undecided
Unassigned

Bug Description

On Wily-Liberty, neutron-api fails in the shared-db-relation-changed hook, with:

http://paste.ubuntu.com/12774781/

2015-10-13 13:43:54 INFO shared-db-relation-changed Traceback (most recent call last):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/bin/neutron-db-manage", line 10, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed sys.exit(main())
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 535, in main
2015-10-13 13:43:54 INFO shared-db-relation-changed CONF.command.func(config, CONF.command.name)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 169, in do_upgrade
2015-10-13 13:43:54 INFO shared-db-relation-changed run_sanity_checks(config, revision)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 522, in run_sanity_checks
2015-10-13 13:43:54 INFO shared-db-relation-changed script_dir.run_env()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 397, in run_env
2015-10-13 13:43:54 INFO shared-db-relation-changed util.load_python_file(self.dir, 'env.py')
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/pyfiles.py", line 81, in load_python_file
2015-10-13 13:43:54 INFO shared-db-relation-changed module = load_module_py(module_id, path)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/compat.py", line 79, in load_module_py
2015-10-13 13:43:54 INFO shared-db-relation-changed mod = imp.load_source(module_id, path, fp)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/env.py", line 86, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed run_migrations_online()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/env.py", line 77, in run_migrations_online
2015-10-13 13:43:54 INFO shared-db-relation-changed context.run_migrations()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "<string>", line 8, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/runtime/environment.py", line 797, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed self.get_context().run_migrations(**kw)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/runtime/migration.py", line 303, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed for step in self._migrations_fn(heads, self):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 513, in check_sanity
2015-10-13 13:43:54 INFO shared-db-relation-changed revision, rev, implicit_base=True):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 621, in _iterate_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed uppers = util.dedupe_tuple(self.get_revisions(upper))
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 301, in get_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed resolved_id, branch_label = self._resolve_revision_number(id_)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 423, in _resolve_revision_number
2015-10-13 13:43:54 INFO shared-db-relation-changed self._revision_map
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/langhelpers.py", line 241, in __get__
2015-10-13 13:43:54 INFO shared-db-relation-changed obj.__dict__[self.__name__] = result = self.fget(obj)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 121, in _revision_map
2015-10-13 13:43:54 INFO shared-db-relation-changed for revision in self._generator():
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 87, in _load_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed script = Script._from_filename(self, vers, file_)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 729, in _from_filename
2015-10-13 13:43:54 INFO shared-db-relation-changed module = util.load_python_file(dir_, filename)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/pyfiles.py", line 81, in load_python_file
2015-10-13 13:43:54 INFO shared-db-relation-changed module = load_module_py(module_id, path)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/compat.py", line 79, in load_module_py
2015-10-13 13:43:54 INFO shared-db-relation-changed mod = imp.load_source(module_id, path, fp)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/versions/liberty/expand/4b47ea298795_add_reject_rule.py", line 34, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed neutron_milestone = [migration.LIBERTY]
2015-10-13 13:43:54 INFO shared-db-relation-changed AttributeError: 'module' object has no attribute 'LIBERTY'

...

2015-10-13 13:43:55 INFO shared-db-relation-changed Traceback (most recent call last):
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 551, in <module>
2015-10-13 13:43:55 INFO shared-db-relation-changed main()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 543, in main
2015-10-13 13:43:55 INFO shared-db-relation-changed hooks.execute(sys.argv)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/charmhelpers/core/hookenv.py", line 704, in execute
2015-10-13 13:43:55 INFO shared-db-relation-changed self._hooks[hook_name]()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/charmhelpers/core/host.py", line 393, in wrapped_f
2015-10-13 13:43:55 INFO shared-db-relation-changed f(*args, **kwargs)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 282, in db_changed
2015-10-13 13:43:55 INFO shared-db-relation-changed conditional_neutron_migration()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 116, in conditional_neutron_migration
2015-10-13 13:43:55 INFO shared-db-relation-changed migrate_neutron_database()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/neutron_api_utils.py", line 406, in migrate_neutron_database
2015-10-13 13:43:55 INFO shared-db-relation-changed subprocess.check_output(cmd)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
2015-10-13 13:43:55 INFO shared-db-relation-changed raise CalledProcessError(retcode, cmd, output=output)
2015-10-13 13:43:55 INFO shared-db-relation-changed subprocess.CalledProcessError: Command '['neutron-db-manage', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/plugins/ml2/ml2_conf.ini', 'upgrade', 'head']' returned non-zero exit status 1

Revision history for this message
James Page (james-page) wrote :

I think this is fixed in the rc2 that Corey just pushed through into wily release (I was able to deploy wily-liberty OK with that version).

Changed in neutron-api (Juju Charms Collection):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.