heatclient 1.6.0 broke the world( EndpointNotFound: Could not find requested endpoint in Service Catalog)

Bug #1643507 reported by Andriy Kurilin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-heatclient
Fix Released
Critical
Rabi Mishra

Bug Description

After switching to new release of heatclient (1.6.0) [1], rally gates(should affect not only us) became red.
It affects most of Rally jobs, since we are trying to make our cleanup-mechanism as much as possible ideal, rally jobs check that list all resources before rally run and after (comparison shows how good is our cleanup). While listing heat resources, heatclient fails while authentication (heat presents in Keystone catalog) with "Could not find requested endpoint in Service Catalog" error[2].

The way of heatclient initialization in Rally you can find here[3].

[1] - https://github.com/openstack/requirements/commit/ab952e8c969eb3cce8bd33bfa4e2d9df8b08d521
[2] - http://logs.openstack.org/64/399964/2/check/gate-rally-dsvm-neutron-neutron-ubuntu-xenial/be22182/console.html#_2016-11-20_14_57_44_386180
[3] - https://github.com/openstack/rally/blob/0.7.0/rally/osclients.py#L385-L387

Revision history for this message
Rabi Mishra (rabi) wrote :

Yes, it's a mistake not to make it backward compatibe.

Changed in python-heatclient:
assignee: nobody → Rabi Mishra (rabi)
importance: Undecided → Critical
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-heatclient (master)

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

Changed in python-heatclient:
status: New → In Progress
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-heatclient (master)

Reviewed: https://review.openstack.org/400195
Committed: https://git.openstack.org/cgit/openstack/python-heatclient/commit/?id=725dbf764fa876977a5ca19a2a1e082a25494eb8
Submitter: Jenkins
Branch: master

commit 725dbf764fa876977a5ca19a2a1e082a25494eb8
Author: rabi <email address hidden>
Date: Mon Nov 21 16:30:08 2016 +0530

    Use endpoint as endpoint_override

    Number of projects like rally pass endpoint rather than
    endpoint_override when using session with heatclient.

    Use endpoint as endpoint_override when not specified.

    Make it backward compatible.

    Change-Id: Iff977424a15ac2ce3ffdf8d7c98d5e72d25c1e91
    Closes-Bug: #1643507

Changed in python-heatclient:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-heatclient 1.6.1

This issue was fixed in the openstack/python-heatclient 1.6.1 release.

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.