keystoneauth1 exception on juju upgrade-charm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
keystone (Juju Charms Collection) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Hi,
Performing little changes on the config templates of the charm I moved an environment from
cs charm to local. Tossing to get it back to cs charm with juju upgrade-charm
cs:~openstack-
with the following backtrace:
2017-04-24 05:18:27 INFO upgrade-charm Traceback (most recent call last):
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm main()
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm hooks.execute(
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm self._hooks[
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm restart_functions)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm r = lambda_f()
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm (lambda: f(*args, **kwargs)), restart_map, stopstart,
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm ret = f(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm return f(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm leader_
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm update_
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm ensure_
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm return _ensure_
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm return f(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm manager = get_manager()
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm api_version)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm return f(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/var/lib/
2017-04-24 05:18:27 INFO upgrade-charm for svc in manager.
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm return wrapped(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm return f(*args, **new_kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm self.collection
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm resp, body = self.client.
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm return self.request(url, 'GET', **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm resp = super(LegacyJso
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm return self.session.
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm return wrapped(*args, **kwargs)
2017-04-24 05:18:27 INFO upgrade-charm File "/usr/lib/
2017-04-24 05:18:27 INFO upgrade-charm raise exceptions.
2017-04-24 05:18:27 INFO upgrade-charm keystoneauth1.
Nothing relevant comes out from keystone logs.
Way to reproduce:
1) charm pull cs:~openstack-
2) make some modification, like copying the file in https:/
templates/newton folder.
3) juju upgrade-charm --path <path-to-
4) juju upgrade-charm --path cs:~openstack-
unit will come to:
keystone/0* error idle 3/lxd/1 X.X.X.X 5000/tcp hook failed: "upgrade-charm"
Expected is to go back to the charm in cs without further errors.
Thanks!
José
Some more tracebacks found duringfurther debugging:
2017-04-24 11:13:41.068238 mod_wsgi (pid=494992): Exception occurred processing WSGI script '/usr/bin/ keystone- wsgi-admin' . keystone- wsgi-admin" , line 51, in <module> admin_applicati on() python2. 7/dist- packages/ keystone/ server/ wsgi.py" , line 132, in initialize_ admin_applicati on files=_ get_config_ files() ) python2. 7/dist- packages/ keystone/ server/ wsgi.py" , line 56, in initialize_ application configure( config_ files=config_ files) python2. 7/dist- packages/ keystone/ server/ common. py", line 30, in configure conf.configure( ) python2. 7/dist- packages/ keystone/ conf/__ init__. py", line 126, in configure python2. 7/dist- packages/ oslo_config/ cfg.py" , line 2288, in __inner python2. 7/dist- packages/ oslo_config/ cfg.py" , line 2478, in register_cli_opt edError( "cannot register CLI option") edError: arguments already parsed: cannot register CLI option keystone- wsgi-admin' cannot be loaded as Python module. keystone- wsgi-admin' . keystone- wsgi-admin" , line 51, in <module> admin_applicati on() python2. 7/dist- packages/ keystone/ server/ wsgi.py" , line 132, in initialize_ admin_applicati on files=_ get_config_ files() ) python2. 7/dist- packages/ keystone/ server/ wsgi.py" , line 56, in initialize_ application configure( config_ files=config_ files) python2. 7/dist- packages/ keystone/ server/ common. py", line 30, in configure conf.configure( ) python2. 7/dist- packages/ keystone/ conf/__ init__. py", line 126, in configure python2. 7/dist- packages/ oslo_config/ cfg.py" , line 2288, in __inner python2. 7/dist- packages/ oslo_confi. ..
2017-04-24 11:13:41.068272 Traceback (most recent call last):
2017-04-24 11:13:41.068303 File "/usr/bin/
2017-04-24 11:13:41.068349 application = initialize_
2017-04-24 11:13:41.068362 File "/usr/lib/
2017-04-24 11:13:41.068386 config_
2017-04-24 11:13:41.068397 File "/usr/lib/
2017-04-24 11:13:41.068415 common.
2017-04-24 11:13:41.068426 File "/usr/lib/
2017-04-24 11:13:41.068444 keystone.
2017-04-24 11:13:41.068454 File "/usr/lib/
2017-04-24 11:13:41.068473 help='Do not monkey-patch threading system modules.'))
2017-04-24 11:13:41.068483 File "/usr/lib/
2017-04-24 11:13:41.068502 result = f(self, *args, **kwargs)
2017-04-24 11:13:41.068512 File "/usr/lib/
2017-04-24 11:13:41.068528 raise ArgsAlreadyPars
2017-04-24 11:13:41.068559 ArgsAlreadyPars
2017-04-24 11:13:42.985851 mod_wsgi (pid=494991): Target WSGI script '/usr/bin/
2017-04-24 11:13:42.985900 mod_wsgi (pid=494991): Exception occurred processing WSGI script '/usr/bin/
2017-04-24 11:13:42.985933 Traceback (most recent call last):
2017-04-24 11:13:42.985962 File "/usr/bin/
2017-04-24 11:13:42.986004 application = initialize_
2017-04-24 11:13:42.986018 File "/usr/lib/
2017-04-24 11:13:42.986063 config_
2017-04-24 11:13:42.986076 File "/usr/lib/
2017-04-24 11:13:42.986093 common.
2017-04-24 11:13:42.986103 File "/usr/lib/
2017-04-24 11:13:42.986121 keystone.
2017-04-24 11:13:42.986131 File "/usr/lib/
2017-04-24 11:13:42.986149 help='Do not monkey-patch threading system modules.'))
2017-04-24 11:13:42.986159 File "/usr/lib/
2017-04-24 11:13:42.986178 result = f(self, *args, **kwargs)
2017-04-24 11:13:42.986187 File "/usr/lib/