ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option

Bug #1314554 reported by Jian Wen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
Undecided
Unassigned

Bug Description

HEAD is commit 64bfdb6ad4c306a5ae96257121fd4699a422137e

$ nosetests -s nova.tests.network.test_manager

....

======================================================================
FAIL: nova.tests.network.test_manager.VlanNetworkTestCase.test_vpn_allocate_fixed_ip_no_network_id
----------------------------------------------------------------------
_StringException: Empty attachments:
  pythonlogging:''

traceback-1: {{{
Traceback (most recent call last):
  File "/home/jian/code/letv/upstream/nova/nova/rpc.py", line 70, in cleanup
    assert TRANSPORT is not None
AssertionError
}}}

Traceback (most recent call last):
  File "/home/jian/code/letv/upstream/nova/nova/tests/network/test_manager.py", line 672, in setUp
    super(VlanNetworkTestCase, self).setUp()
  File "/home/jian/code/letv/upstream/nova/nova/test.py", line 282, in setUp
    self.useFixture(conf_fixture.ConfFixture(CONF))
  File "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 628, in useFixture
    fixture.setUp()
  File "/home/jian/code/letv/upstream/nova/nova/tests/conf_fixture.py", line 61, in setUp
    config.parse_args([], default_config_files=[])
  File "/home/jian/code/letv/upstream/nova/nova/config.py", line 33, in parse_args
    debugger.register_cli_opts()
  File "/home/jian/code/letv/upstream/nova/nova/debugger.py", line 49, in register_cli_opts
    cfg.CONF.register_cli_opts(cli_opts, 'remote_debug')
  File "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py", line 1547, in __inner
    result = f(self, *args, **kwargs)
  File "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py", line 1711, in register_cli_opts
    self.register_cli_opt(opt, group, clear_cache=False)
  File "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py", line 1551, in __inner
    return f(self, *args, **kwargs)
  File "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py", line 1703, in register_cli_opt
    raise ArgsAlreadyParsedError("cannot register CLI option")
ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option

----------------------------------------------------------------------
Ran 110 tests in 0.340s

FAILED (failures=110)

Revision history for this message
Jian Wen (wenjianhn) wrote :

It works after I rebuild my virtual env.

Changed in nova:
status: New → Invalid
Revision history for this message
nafeiyang (nafeiy) wrote :

I meet this problem today, would you please give me some guide about how do you rebuild your env to solve this problem? thanks.

Revision history for this message
Jian Wen (wenjianhn) wrote : Re: [Bug 1314554] Re: ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option
Download full text (3.2 KiB)

mv .venv /tmp
run_tests.sh -p # again

2014-05-04 15:30 GMT+08:00 nafeiyang <email address hidden>:

> I meet this problem today, would you please give me some guide about how
> do you rebuild your env to solve this problem? thanks.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1314554
>
> Title:
> ArgsAlreadyParsedError: arguments already parsed: cannot register CLI
> option
>
> Status in OpenStack Compute (Nova):
> Invalid
>
> Bug description:
> HEAD is commit 64bfdb6ad4c306a5ae96257121fd4699a422137e
>
>
> $ nosetests -s nova.tests.network.test_manager
>
> ....
>
> ======================================================================
> FAIL:
> nova.tests.network.test_manager.VlanNetworkTestCase.test_vpn_allocate_fixed_ip_no_network_id
> ----------------------------------------------------------------------
> _StringException: Empty attachments:
> pythonlogging:''
>
> traceback-1: {{{
> Traceback (most recent call last):
> File "/home/jian/code/letv/upstream/nova/nova/rpc.py", line 70, in
> cleanup
> assert TRANSPORT is not None
> AssertionError
> }}}
>
> Traceback (most recent call last):
> File
> "/home/jian/code/letv/upstream/nova/nova/tests/network/test_manager.py",
> line 672, in setUp
> super(VlanNetworkTestCase, self).setUp()
> File "/home/jian/code/letv/upstream/nova/nova/test.py", line 282, in
> setUp
> self.useFixture(conf_fixture.ConfFixture(CONF))
> File
> "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/testtools/testcase.py",
> line 628, in useFixture
> fixture.setUp()
> File "/home/jian/code/letv/upstream/nova/nova/tests/conf_fixture.py",
> line 61, in setUp
> config.parse_args([], default_config_files=[])
> File "/home/jian/code/letv/upstream/nova/nova/config.py", line 33, in
> parse_args
> debugger.register_cli_opts()
> File "/home/jian/code/letv/upstream/nova/nova/debugger.py", line 49,
> in register_cli_opts
> cfg.CONF.register_cli_opts(cli_opts, 'remote_debug')
> File
> "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py",
> line 1547, in __inner
> result = f(self, *args, **kwargs)
> File
> "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py",
> line 1711, in register_cli_opts
> self.register_cli_opt(opt, group, clear_cache=False)
> File
> "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py",
> line 1551, in __inner
> return f(self, *args, **kwargs)
> File
> "/home/jian/code/letv/upstream/nova/.venv/local/lib/python2.7/site-packages/oslo/config/cfg.py",
> line 1703, in register_cli_opt
> raise ArgsAlreadyParsedError("cannot register CLI option")
> ArgsAlreadyParsedError: arguments already parsed: cannot register CLI
> option
>
>
> ----------------------------------------------------------------------
> Ran 110 tests in 0.340s
>
> FAILED (failures=110)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/nova/+bug/131...

Read more...

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.