cinder.expection tries to register opt fatal_exception_format_errors twice
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
In Progress
|
Undecided
|
wangchy |
Bug Description
I hit one problem caused by following source codes:
/usr/lib/
=======
27 from oslo_config import cfg
28 from oslo_log import log as logging
29 from oslo_versionedo
/usr/lib/
=======
37
38 exc_log_opts = [
39 cfg.BoolOpt(
40 default=False,
41 help='Make exception message format errors fatal'),
42 ]
43
44 CONF = cfg.CONF
45 CONF.register_
46
47
/usr/lib/
=======
37
38 exc_log_opts = [
39 cfg.BoolOpt(
40 default=False,
41 help='Make exception message format errors fatal.'),
42 ]
43
44 CONF = cfg.CONF
45 CONF.register_
46
47
The problem is that, when I try to start service cinder-api, it fails with following error messages:
=======
Traceback (most recent call last):
File "/usr/bin/
from cinder.cmd.api import main
File "/usr/lib/
from cinder import rpc
File "/usr/lib/
import cinder.context
File "/usr/lib/
from cinder import policy
File "/usr/lib/
from cinder import exception
File "/usr/lib/
CONF.
File "/usr/lib/
result = f(self, *args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
return f(self, *args, **kwargs)
File "/usr/lib/
if _is_opt_
File "/usr/lib/
raise DuplicateOptErr
oslo_config.
Given we have switched to versionedobject, I think we need to remove the lines from cinder.exception.
Fix proposed to branch: master /review. openstack. org/185314
Review: https:/