[Bug 1579768] Re: [SRU] CLI endpoint type handling broken

Corey Bryant corey.bryant at canonical.com
Tue Jun 14 20:17:53 UTC 2016


** Summary changed:

- CLI endpoint type handling broken
+ [SRU] CLI endpoint type handling broken

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-glanceclient in Ubuntu.
https://bugs.launchpad.net/bugs/1579768

Title:
  [SRU] CLI endpoint type handling broken

Status in python-glanceclient:
  Fix Released
Status in python-glanceclient liberty series:
  Fix Committed
Status in python-glanceclient mitaka series:
  Fix Committed
Status in python-glanceclient package in Ubuntu:
  New
Status in python-glanceclient source package in Xenial:
  New

Bug description:
  If you have multiple endpoints configured as follows:

   $ openstack endpoint list|grep glance
   | 3ee11ce39098457d9dbf788fcdffbb5e | region1 | glance          | image           | True    |  internal  | https://192.168.245.9:9292                       |
   | bba9cb25c0fc46f38ad41bc2944f952f | region1 | glance          | image           | True    |  public    | https://myhelion.test:9292                       |
   | db38baa73a8542f39df4de424e407014 | region1 | glance          | image           | True    | admin       | https://192.168.245.9:9292              

  
  It should be possible to run:

   $ glance --os-cacert /tmp/ca-certificates.crt --os-tenant-name admin
  --os-username admin --os-password xxx  --os-auth-url
  https://192.168.245.9:35357 --os-endpoint-type internalURL  image-list

  This command used to work successfully on the liberty stable branch.

  For example if you check out this commit from the liberty stable
  branch:

   $ git checkout c077858dd6e0cd827af2418e1a05ca1f27937764

  it works ok.

  If you check out the head of the liberty stable branch though it fails
  with:

   Error finding address for https://myhelion.test:9292/versions: Unable
  to establish connection to https://myhelion.test:9292/versions

  
  If you checkout the master branch it fails with the same error.

  If you revert this patch:

   commit c11c8c432bde60e6ef652119186aa205c3bf3076
   Author: Darja Shakhray <dshakhray at mirantis.com>
   Date:   Tue Dec 29 16:41:38 2015 +0300

      Use session when not specified token or endpoint
      
      When no token or endpoint, it creates a session and from there
      taken the necessary values.
      This commit proposes to transfer a session in such cases.
      This will avoid unnecessary actions and some of the problems.
      
      Change-Id: Idc874b6c01e915e52904604d59e8e0b460e71621
      Partial-bug: #1519546
      (cherry picked from commit bda34034eb74023ffb1edf4a0c26aa574da0926d)

  
  On stable/liberty, then the command starts working again.

  Similarly, if you revert that change on master the command starts
  working again.

  
  (The equivalent openstack client command works ok.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/python-glanceclient/+bug/1579768/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list