database migration failed with missing QUOTAS option

Bug #1182772 reported by Jiajun Liu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
High
Jiajun Liu

Bug Description

QUOTAS section was rename to quotas in commit: 362bd7fd09a5c6ff67e751ae5927f5b45deeac11

However the quantum/db/migration/alembic_migrations/env.py still using old QUOTAS to reference quota related options.

So when I perform any database migration action there will be some error like this:

Traceback (most recent call last):
  File "/usr/local/bin/quantum-db-manage", line 9, in <module>
    load_entry_point('quantum==2013.2.a615.gb28ae84', 'console_scripts', 'quantum-db-manage')()
  File "/home/ubuntu/quantum/quantum/db/migration/cli.py", line 135, in main
    CONF.command.func(config, CONF.command.name)
  File "/home/ubuntu/quantum/quantum/db/migration/cli.py", line 53, in do_alembic_command
    getattr(alembic_command, cmd)(config, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/alembic/command.py", line 189, in current
    script.run_env()
  File "/usr/local/lib/python2.7/dist-packages/alembic/script.py", line 191, in run_env
    util.load_python_file(self.dir, 'env.py')
  File "/usr/local/lib/python2.7/dist-packages/alembic/util.py", line 186, in load_python_file
    module = imp.load_source(module_id, path, open(path, 'rb'))
  File "/home/ubuntu/quantum/quantum/db/migration/alembic_migrations/env.py", line 100, in <module>
    run_migrations_online()
  File "/home/ubuntu/quantum/quantum/db/migration/alembic_migrations/env.py", line 84, in run_migrations_online
    options=build_options())
  File "/home/ubuntu/quantum/quantum/db/migration/alembic_migrations/env.py", line 90, in build_options
    return {'folsom_quota_db_enabled': is_db_quota_enabled()}
  File "/home/ubuntu/quantum/quantum/db/migration/alembic_migrations/env.py", line 94, in is_db_quota_enabled
    return quantum_config.QUOTAS.quota_driver == DATABASE_QUOTA_DRIVER
  File "/usr/local/lib/python2.7/dist-packages/oslo/config/cfg.py", line 1191, in __getattr__
    return self._get(name)
  File "/usr/local/lib/python2.7/dist-packages/oslo/config/cfg.py", line 1513, in _get
    value = self._substitute(self._do_get(name, group))
  File "/usr/local/lib/python2.7/dist-packages/oslo/config/cfg.py", line 1529, in _do_get
    info = self._get_opt_info(name, group)
  File "/usr/local/lib/python2.7/dist-packages/oslo/config/cfg.py", line 1629, in _get_opt_info
    raise NoSuchOptError(opt_name, group)
oslo.config.cfg.NoSuchOptError: no such option: QUOTAS

Tags: quantum-core
Jiajun Liu (ljjjustin)
Changed in quantum:
assignee: nobody → Jiajun Liu (ljjjustin)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to quantum (master)

Fix proposed to branch: master
Review: https://review.openstack.org/30059

Changed in quantum:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to quantum (master)

Reviewed: https://review.openstack.org/30059
Committed: http://github.com/openstack/quantum/commit/956b8739aea1a0aba4227e15a449fd5d0dffa96b
Submitter: Jenkins
Branch: master

commit 956b8739aea1a0aba4227e15a449fd5d0dffa96b
Author: Jiajun Liu <email address hidden>
Date: Wed May 22 07:28:39 2013 +0000

    reference quota options in lowercase

    QUOTAS section have been renamed to quotas so reference quota options in
    lowercase.

    fixes bug 1182772

    Change-Id: Ia08cb51deacc26620e512020b6a3c3b67185ec34

Changed in quantum:
status: In Progress → Fix Committed
Changed in quantum:
milestone: none → havana-1
tags: added: quantum-core
Changed in quantum:
importance: Undecided → High
Thierry Carrez (ttx)
Changed in quantum:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: havana-1 → 2013.2
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.