openstack image list results in 404

Bug #1503492 reported by Jared Berghold
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-openstackclient
Invalid
Undecided
Unassigned

Bug Description

Running "openstack image list" results in:
> Not Found (HTTP 404) (Request-ID: req-7174ec0a-06ac-4f4a-b830-db00cac56a38)

Running the same command with --debug turned on shows that an HTTP request is being made to /v1/v2/images:

REQ: curl -g -i -X GET http://glance.rc.nectar.org.au:9292/v1/v2/images -H "User-Agent: python-openstackclient" -H "X-Auth-Token: {SHA1}3e5481ad5a3d1091e1a75dc83615a359d08886c4"

This works correctly in v1.5.0 but not in v1.6.0, v1.7.0 or v.1.7.1

Revision history for this message
Steve Martinelli (stevemar) wrote :
Download full text (7.9 KiB)

Hmm, what does your catalog look like, here's mine: http://paste.openstack.org/show/475545/

I'm wondering if you have extra bits added to your image endpoint

I'm able to perform this action:
stevemar@ubuntu:/opt/stack$ openstack image list --debug
START with options: ['image', 'list', '--debug']
options: Namespace(access_token_endpoint='', auth_type='', auth_url='http://172.16.240.138:5000/v2.0', cacert='', client_id='', client_secret='', cloud='', debug=True, default_domain='default', deferred_help=False, domain_id='', domain_name='', endpoint='', identity_provider='', identity_provider_url='', insecure=None, interface='', log_file=None, os_compute_api_version='', os_identity_api_version='2.0', os_image_api_version='', os_network_api_version='', os_object_api_version='', os_project_id=None, os_project_name=None, os_volume_api_version='2', password='openstack', project_domain_id='', project_domain_name='', project_id='', project_name='admin', protocol='', region_name='RegionOne', scope='', service_provider_endpoint='', timing=False, token='', trust_id='', url='', user_domain_id='', user_domain_name='', user_id='', username='admin', verbose_level=3, verify=None)
defaults: {'auth_type': 'password', 'compute_api_version': '2', 'key': None, 'database_api_version': '1.0', 'api_timeout': None, 'baremetal_api_version': '1', 'cacert': None, 'image_api_use_tasks': False, 'floating_ip_source': 'neutron', 'orchestration_api_version': '1', 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2', 'object_api_version': '1', 'image_api_version': '2', 'verify': True, 'identity_api_version': '2', 'volume_api_version': '1', 'cert': None, 'secgroup_source': 'neutron', 'dns_api_version': '2', 'disable_vendor_agent': {}}
cloud cfg: {'auth_type': 'password', 'compute_api_version': '2', 'orchestration_api_version': '1', 'database_api_version': '1.0', 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2', 'object_api_version': '1', 'image_api_version': '2', 'verify': True, 'timing': False, 'dns_api_version': '2', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, 'baremetal_api_version': '1', 'auth': {'username': 'admin', 'project_name': 'admin', 'password': 'openstack', 'auth_url': 'http://172.16.240.138:5000/v2.0'}, 'default_domain': 'default', 'image_api_use_tasks': False, 'floating_ip_source': 'neutron', 'key': None, 'cacert': None, 'deferred_help': False, 'identity_api_version': '2.0', 'volume_api_version': '2', 'cert': None, 'secgroup_source': 'neutron', 'debug': True, 'disable_vendor_agent': {}}
compute API version 2, cmd group openstack.compute.v2
network API version 2, cmd group openstack.network.v2
image API version 2, cmd group openstack.image.v2
volume API version 2, cmd group openstack.volume.v2
identity API version 2.0, cmd group openstack.identity.v2
object_store API version 1, cmd group openstack.object_store.v1
command: image list -> openstackclient.image.v2.image.ListImage
Auth plugin password selected
auth_type: password
Using auth plugin: password
Using parameters {'username': 'admin', 'password': 'openstack', 'project_name': 'admin', 'auth_url': 'http://172.16.240.138:5000/v2.0'}
Get auth_ref
R...

Read more...

Changed in python-openstackclient:
status: New → Incomplete
Revision history for this message
Jared Berghold (jared-9) wrote : Re: [Bug 1503492] Re: openstack image list results in 404
Download full text (9.4 KiB)

When I run 'openstack catalog list' the image endpoint is "publicURL:
http://glance.rc.nectar.org.au:9292/v1"

I don't know enough about the codebase to know whether this change will
break anything else but this fixes the issue for me:
http://paste.openstack.org/show/475550/

On 7 October 2015 at 13:39, Steve Martinelli <email address hidden> wrote:

> Hmm, what does your catalog look like, here's mine:
> http://paste.openstack.org/show/475545/
>
> I'm wondering if you have extra bits added to your image endpoint
>
> I'm able to perform this action:
> stevemar@ubuntu:/opt/stack$ openstack image list --debug
> START with options: ['image', 'list', '--debug']
> options: Namespace(access_token_endpoint='', auth_type='', auth_url='
> http://172.16.240.138:5000/v2.0', cacert='', client_id='',
> client_secret='', cloud='', debug=True, default_domain='default',
> deferred_help=False, domain_id='', domain_name='', endpoint='',
> identity_provider='', identity_provider_url='', insecure=None,
> interface='', log_file=None, os_compute_api_version='',
> os_identity_api_version='2.0', os_image_api_version='',
> os_network_api_version='', os_object_api_version='', os_project_id=None,
> os_project_name=None, os_volume_api_version='2', password='openstack',
> project_domain_id='', project_domain_name='', project_id='',
> project_name='admin', protocol='', region_name='RegionOne', scope='',
> service_provider_endpoint='', timing=False, token='', trust_id='', url='',
> user_domain_id='', user_domain_name='', user_id='', username='admin',
> verbose_level=3, verify=None)
> defaults: {'auth_type': 'password', 'compute_api_version': '2', 'key':
> None, 'database_api_version': '1.0', 'api_timeout': None,
> 'baremetal_api_version': '1', 'cacert': None, 'image_api_use_tasks': False,
> 'floating_ip_source': 'neutron', 'orchestration_api_version': '1',
> 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2',
> 'object_api_version': '1', 'image_api_version': '2', 'verify': True,
> 'identity_api_version': '2', 'volume_api_version': '1', 'cert': None,
> 'secgroup_source': 'neutron', 'dns_api_version': '2',
> 'disable_vendor_agent': {}}
> cloud cfg: {'auth_type': 'password', 'compute_api_version': '2',
> 'orchestration_api_version': '1', 'database_api_version': '1.0',
> 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2',
> 'object_api_version': '1', 'image_api_version': '2', 'verify': True,
> 'timing': False, 'dns_api_version': '2', 'verbose_level': 3, 'region_name':
> 'RegionOne', 'api_timeout': None, 'baremetal_api_version': '1', 'auth':
> {'username': 'admin', 'project_name': 'admin', 'password': 'openstack',
> 'auth_url': 'http://172.16.240.138:5000/v2.0'}, 'default_domain':
> 'default', 'image_api_use_tasks': False, 'floating_ip_source': 'neutron',
> 'key': None, 'cacert': None, 'deferred_help': False,
> 'identity_api_version': '2.0', 'volume_api_version': '2', 'cert': None,
> 'secgroup_source': 'neutron', 'debug': True, 'disable_vendor_agent': {}}
> compute API version 2, cmd group openstack.compute.v2
> network API version 2, cmd group openstack.network.v2
> image API version 2, cmd group openstack.image.v2
> volume API version 2,...

Read more...

Revision history for this message
Steve Martinelli (stevemar) wrote :

This should have expired ages ago.

Changed in python-openstackclient:
status: Incomplete → Invalid
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.