Skip to content

Error with osclient.compute().images.list() with identity endpoint v3 BUT is working fine with v2 #722

@thongam

Description

@thongam

Environment: openstack4j 3.0.1-SNAPSHOT with OpenStack Mitaka 14.0 release

I have any issue when calling compute().images.list() with identity endpoint v3.
The same calling is working fine when using identity endpoint v2.

Error shown as below:

Internal Server Error
ServerResponseException{message=Internal Server Error, status=500, status-code=INTERNAL_SERVER_ERROR}

Error from http call

"{"computeFault": {"message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<type 'exceptions.TypeError'>", "code": 500}}"

Error from OpenStack nova log

2016-06-16 14:07:44.448 ERROR nova.api.openstack.extensions [req-0982093a-eb30-49d9-ba48-d6d63c38ef63 admin None] Unexpected exception in API method
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions Traceback (most recent call last):
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/extensions.py", line 453, in wrapped
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions return f(_args, *_kwargs)
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/images.py", line 150, in detail
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions return self._view_builder.detail(req, images)
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/views/images.py", line 79, in detail
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions return self._list_view(list_func, request, images, coll_name)
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/views/images.py", line 98, in _list_view
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions image_list = [list_func(request, image)["image"] for image in images]
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/views/images.py", line 52, in show
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions self._collection_name),
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/views/images.py", line 111, in _get_links
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions "href": self._get_href_link(request, identifier, collection_name),
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/common.py", line 435, in _get_href_link
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions self._get_project_id(request),
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/common.py", line 405, in _get_project_id
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions if project_id in request.url:
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions TypeError: 'in ' requires string as left operand, not NoneType
2016-06-16 14:07:44.448 TRACE nova.api.openstack.extensions

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions