Flow 'instance_evacuate_engine': InvalidInput: Invalid input received: Expecting to find domain in project

Bug #1710570 reported by Liyingjun
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
masakari
Fix Released
Undecided
Liyingjun

Bug Description

Got this error in masakari-engine when running process_unfinished_notifications.

Using the latest masakari, and the configuration file used: http://paste.openstack.org/show/618293/

 Flow 'instance_evacuate_engine': InvalidInput: Invalid input received: Expecting to find domain in project - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400) (Request-ID: req-3fdb2c9c-3fcd-455e-915a-58e44a3ace22)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver Traceback (most recent call last):
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 53, in _execute_task
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver result = task.execute(**arguments)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/masakari/engine/drivers/taskflow/host_failure.py", line 49, in execute
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver self.novaclient.enable_disable_service(context, host_name)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/masakari/compute/nova.py", line 67, in wrapper
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver _reraise(exception.InvalidInput(reason=err_msg))
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/masakari/compute/nova.py", line 50, in _reraise
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver six.reraise(type(desired_exc), desired_exc, sys.exc_info()[2])
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/masakari/compute/nova.py", line 58, in wrapper
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver res = method(self, ctx, *args, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/masakari/compute/nova.py", line 156, in enable_disable_service
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver nova.services.disable(host_name, 'nova-compute')
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/novaclient/api_versions.py", line 393, in substitution
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return methods[-1].func(obj, *args, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/novaclient/v2/services.py", line 92, in disable
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self._update("/os-services/disable", body, "service")
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 375, in _update
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver resp, body = self.api.client.put(url, body=body)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 297, in put
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self.request(url, 'PUT', **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 77, in request
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 447, in request
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 192, in request
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self.session.request(url, method, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 108, in inner
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return wrapped(*args, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 578, in request
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver auth_headers = self.get_auth_headers(auth)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 905, in get_auth_headers
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return auth.get_headers(self, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/plugin.py", line 90, in get_headers
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver token = self.get_token(session)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 89, in get_token
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self.get_access(session).auth_token
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 135, in get_access
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 198, in get_auth_ref
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self._plugin.get_auth_ref(session, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/v3/base.py", line 167, in get_auth_ref
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver authenticated=False, log=False, **rkwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 853, in post
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return self.request(url, 'POST', **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 108, in inner
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver return wrapped(*args, **kwargs)
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 742, in request
2017-08-14 02:09:32.500 1 ERROR masakari.engine.drivers.taskflow.driver raise exceptions.from_response(resp, method, url)

Liyingjun (liyingjun)
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to masakari (master)

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

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

Reviewed: https://review.openstack.org/493711
Committed: https://git.openstack.org/cgit/openstack/masakari/commit/?id=6139da28da2adc2586b34ff9a6a9cb561b7f40fb
Submitter: Jenkins
Branch: master

commit 6139da28da2adc2586b34ff9a6a9cb561b7f40fb
Author: liyingjun <email address hidden>
Date: Tue Aug 15 08:47:32 2017 +0800

    Add missing domain name to novaclient

    Domain name is needed when using keystone v3 to create keystoneauth
    session[1], otherwise the following error will be raised:

    InvalidInput: Invalid input received: Expecting to find domain in
    project - the server could not comply with the request since it is
    either malformed or otherwise incorrect

    [1]: https://docs.openstack.org/keystoneauth/latest/authentication-plugins.html#v3-identity-plugins

    Change-Id: I557a7107b51ae4ffab15d045a4be6e3ed1940bd8
    Closes-bug: #1710570

Changed in masakari:
status: In Progress → 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.