Public bug reported: I forgot some parameters when uploading an image, and Glance returns a 502 in this situation instead of a 4xx.
$ glance image-create --name test +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | None | | container_format | None | | created_at | 2020-07-07T18:39:06Z | | disk_format | None | | id | ed1eb93f-ee1d-4724-a2e0-3ec73284ccad | | locations | [] | | min_disk | 0 | | min_ram | 0 | | name | test | | os_hash_algo | None | | os_hash_value | None | | os_hidden | False | | owner | cc995fa2d2674cc68d9807c679974b62 | | protected | False | | size | None | | status | queued | | tags | [] | | updated_at | 2020-07-07T18:39:06Z | | virtual_size | Not available | | visibility | shared | +------------------+--------------------------------------+ $ glance --debug image-upload --file xenial-server-cloudimg-amd64-disk1.img ed1eb93f-ee1d-4724-a2e0-3ec73284ccad DEBUG:keystoneauth.session:REQ: curl -g -i -X GET http://10.16.226.218/identity -H "Accept: application/json" -H "User-Agent: glance keystoneauth1/4.2.0 python-requests/2.24.0 CPython/3.7.7" DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 10.16.226.218:80 DEBUG:urllib3.connectionpool:http://10.16.226.218:80 "GET /identity HTTP/1.1" 300 272 DEBUG:keystoneauth.session:RESP: [300] Connection: close Content-Length: 272 Content-Type: application/json Date: Tue, 07 Jul 2020 18:39:37 GMT Location: http://10.16.226.218/identity/v3/ Server: Apache/2.4.43 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.6.6 Python/2.7 Vary: X-Auth-Token x-openstack-request-id: req-90ddd4d8-ce69-48e6-88bd-3f121533f2b2 DEBUG:keystoneauth.session:RESP BODY: {"versions": {"values": [{"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "http://10.16.226.218/identity/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}]}} DEBUG:keystoneauth.session:GET call to http://10.16.226.218/identity used request id req-90ddd4d8-ce69-48e6-88bd-3f121533f2b2 DEBUG:keystoneauth.identity.v3.base:Making authentication request to http://10.16.226.218/identity/v3/auth/tokens DEBUG:urllib3.connectionpool:Resetting dropped connection: 10.16.226.218 DEBUG:urllib3.connectionpool:http://10.16.226.218:80 "POST /identity/v3/auth/tokens HTTP/1.1" 201 3248 DEBUG:keystoneauth.identity.v3.base:{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "708937e58d864c119cc0ea5494c4d471", "name": "admin", "password_expires_at": null}, "audit_ids": ["u5zhb3JmTM2Ep4zqAkf_HQ"], "expires_at": "2020-07-07T19:39:37.000000Z", "issued_at": "2020-07-07T18:39:37.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "cc995fa2d2674cc68d9807c679974b62", "name": "demo"}, "is_domain": false, "roles": [{"id": "1441c942463441f39b1c4283c3167241", "name": "reader"}, {"id": "0dddde83a4044418a96b80edeecb3713", "name": "member"}, {"id": "483de3402cb2497b8cfb4cd31ad7792c", "name": "admin"}], "catalog": [{"endpoints": [{"id": "03c5daf6910849d8b82b70bd19a26802", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/image", "region": "RegionOne"}], "id": "114e9e2744fb4726b549884f90199160", "type": "image", "name": "glance"}, {"endpoints": [{"id": "83d67968a3ff4a2da46ec6031fc1dbf5", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/compute/v2/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "2c0f7b569a7d4058b49cf9f367f69a97", "type": "compute_legacy", "name": "nova_legacy"}, {"endpoints": [{"id": "0a2e7dc07049429f8b67badcb097900c", "interface": "admin", "region_id": "RegionOne", "url": "http://10.16.226.218/identity", "region": "RegionOne"}, {"id": "42a8608eef3a4d3684016c3c46cfc0c7", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/identity", "region": "RegionOne"}], "id": "3122c8f6bf244997876ab07e9c9a8170", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "720f4a0a4f3c43e9a8fc6f786f7700fc", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v3/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "34c24c6959ff413d9c8bc1e9736fce75", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "d650d50c16cf46beb8341e06cc3928c3", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v3/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "4c0a1834dd334095b3ce1689005b4934", "type": "block-storage", "name": "cinder"}, {"endpoints": [{"id": "13df01f3f32c40c98fe43b3979a3da54", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/compute/v2.1", "region": "RegionOne"}], "id": "4ec368dba7524d2391a672be9b48229c", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "c0fbffcf61244b7a840fca3280d713a2", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/placement", "region": "RegionOne"}], "id": "861ca530a4854ed2bb3beabc06157358", "type": "placement", "name": "placement"}, {"endpoints": [{"id": "f21dc7fc945a45fdaeab871777355886", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v2/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "88b05418227a46dfa530c83881a94406", "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"id": "18b7e8c375724262a2d5dc78fade1e77", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218:9696/", "region": "RegionOne"}], "id": "b2dc1ed283514d1caa7ce19c9608a7bb", "type": "network", "name": "neutron"}]}} DEBUG:keystoneauth.session:REQ: curl -g -i -X PUT http://10.16.226.218/image/v2/images/ed1eb93f-ee1d-4724-a2e0-3ec73284ccad/file -H "Content-Type: application/octet-stream" -H "User-Agent: python-glanceclient" -H "X-Auth-Token: {SHA256}aff9f18ed1f85d40207271e70e08b03e75582eb5138bae2390643d51ffe95406" -d '<generator object _BaseHTTPClient._chunk_body at 0x7f752908aad0>' DEBUG:urllib3.connectionpool:Resetting dropped connection: 10.16.226.218 DEBUG:keystoneauth.session:RESP: [502] Connection: close Content-Length: 232 Content-Type: text/html; charset=iso-8859-1 Date: Tue, 07 Jul 2020 18:39:37 GMT Server: Apache/2.4.43 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.6.6 Python/2.7 DEBUG:keystoneauth.session:RESP BODY: Omitted, Content-Type is set to text/html; charset=iso-8859-1. Only application/json responses have their bodies logged. Request returned failure status 502. DEBUG:glanceclient.common.http:Request returned failure status 502. Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/glanceclient/shell.py", line 687, in main OpenStackImagesShell().main(argv) File "/usr/local/lib/python3.7/site-packages/glanceclient/shell.py", line 591, in main args.func(client, args) File "/usr/local/lib/python3.7/site-packages/glanceclient/v2/shell.py", line 651, in do_image_upload gc.images.upload(args.id, image_data, args.size, backend=backend) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/utils.py", line 605, in inner return RequestIdProxy(wrapped(*args, **kwargs)) File "/usr/local/lib/python3.7/site-packages/glanceclient/v2/images.py", line 290, in upload resp, body = self.http_client.put(url, headers=hdrs, data=body) File "/usr/local/lib/python3.7/site-packages/keystoneauth1/adapter.py", line 404, in put return self.request(url, 'PUT', **kwargs) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/http.py", line 387, in request return self._handle_response(resp) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/http.py", line 126, in _handle_response raise exc.from_response(resp, resp.content) glanceclient.exc.HTTPBadGateway: HTTP 502 Bad Gateway: Bad Gateway: The proxy server received an invalid: response from an upstream server. HTTP 502 Bad Gateway: Bad Gateway: The proxy server received an invalid: response from an upstream server. g-api log: Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: DEBUG glance.api.v2.image_data [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] C annot save data for image ed1eb93f-ee1d-4724-a2e0-3ec73284ccad: Properties disk_format, container_format must be set prior to saving data. {{(pid=149397) uplo ad /opt/stack/glance/glance/api/v2/image_data.py:219}} Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: DEBUG glance.domain [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] Image status transition from queued to queued is not allowed {{(pid=149397) status /opt/stack/glance/glance/domain/__init__.py:162}} Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] U nable to restore image ed1eb93f-ee1d-4724-a2e0-3ec73284ccad: Image status transition from queued to queued is not allowed: glance.common.exception.InvalidImag eStatusTransition: Image status transition from queued to queued is not allowed Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Traceback (most recent call last): Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/api/v2/image_data.py", line 142, in upload Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data image.status = 'saving' Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [Previous line repeated 3 more times] Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/__init__.py", line 176, in status Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data raise ValueError(msg % ', '.join(missing)) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data ValueError: Properties disk_format, container_format must be set prior to saving data. Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data During handling of the above exception, another exception occurred: Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Traceback (most recent call last): Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/api/v2/image_data.py", line 63, in _restore Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data image.status = 'queued' Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [Previous line repeated 3 more times] Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/__init__.py", line 163, in status Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data raise e Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data glance.common.exception.InvalidImageStatusTransition: Image status transition from queued to queued is not allowed ** Affects: glance Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to Glance. https://bugs.launchpad.net/bugs/1886706 Title: 502 error on image-upload w/o disk_format Status in Glance: New Bug description: I forgot some parameters when uploading an image, and Glance returns a 502 in this situation instead of a 4xx. $ glance image-create --name test +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | None | | container_format | None | | created_at | 2020-07-07T18:39:06Z | | disk_format | None | | id | ed1eb93f-ee1d-4724-a2e0-3ec73284ccad | | locations | [] | | min_disk | 0 | | min_ram | 0 | | name | test | | os_hash_algo | None | | os_hash_value | None | | os_hidden | False | | owner | cc995fa2d2674cc68d9807c679974b62 | | protected | False | | size | None | | status | queued | | tags | [] | | updated_at | 2020-07-07T18:39:06Z | | virtual_size | Not available | | visibility | shared | +------------------+--------------------------------------+ $ glance --debug image-upload --file xenial-server-cloudimg-amd64-disk1.img ed1eb93f-ee1d-4724-a2e0-3ec73284ccad DEBUG:keystoneauth.session:REQ: curl -g -i -X GET http://10.16.226.218/identity -H "Accept: application/json" -H "User-Agent: glance keystoneauth1/4.2.0 python-requests/2.24.0 CPython/3.7.7" DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 10.16.226.218:80 DEBUG:urllib3.connectionpool:http://10.16.226.218:80 "GET /identity HTTP/1.1" 300 272 DEBUG:keystoneauth.session:RESP: [300] Connection: close Content-Length: 272 Content-Type: application/json Date: Tue, 07 Jul 2020 18:39:37 GMT Location: http://10.16.226.218/identity/v3/ Server: Apache/2.4.43 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.6.6 Python/2.7 Vary: X-Auth-Token x-openstack-request-id: req-90ddd4d8-ce69-48e6-88bd-3f121533f2b2 DEBUG:keystoneauth.session:RESP BODY: {"versions": {"values": [{"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "http://10.16.226.218/identity/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}]}} DEBUG:keystoneauth.session:GET call to http://10.16.226.218/identity used request id req-90ddd4d8-ce69-48e6-88bd-3f121533f2b2 DEBUG:keystoneauth.identity.v3.base:Making authentication request to http://10.16.226.218/identity/v3/auth/tokens DEBUG:urllib3.connectionpool:Resetting dropped connection: 10.16.226.218 DEBUG:urllib3.connectionpool:http://10.16.226.218:80 "POST /identity/v3/auth/tokens HTTP/1.1" 201 3248 DEBUG:keystoneauth.identity.v3.base:{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "708937e58d864c119cc0ea5494c4d471", "name": "admin", "password_expires_at": null}, "audit_ids": ["u5zhb3JmTM2Ep4zqAkf_HQ"], "expires_at": "2020-07-07T19:39:37.000000Z", "issued_at": "2020-07-07T18:39:37.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "cc995fa2d2674cc68d9807c679974b62", "name": "demo"}, "is_domain": false, "roles": [{"id": "1441c942463441f39b1c4283c3167241", "name": "reader"}, {"id": "0dddde83a4044418a96b80edeecb3713", "name": "member"}, {"id": "483de3402cb2497b8cfb4cd31ad7792c", "name": "admin"}], "catalog": [{"endpoints": [{"id": "03c5daf6910849d8b82b70bd19a26802", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/image", "region": "RegionOne"}], "id": "114e9e2744fb4726b549884f90199160", "type": "image", "name": "glance"}, {"endpoints": [{"id": "83d67968a3ff4a2da46ec6031fc1dbf5", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/compute/v2/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "2c0f7b569a7d4058b49cf9f367f69a97", "type": "compute_legacy", "name": "nova_legacy"}, {"endpoints": [{"id": "0a2e7dc07049429f8b67badcb097900c", "interface": "admin", "region_id": "RegionOne", "url": "http://10.16.226.218/identity", "region": "RegionOne"}, {"id": "42a8608eef3a4d3684016c3c46cfc0c7", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/identity", "region": "RegionOne"}], "id": "3122c8f6bf244997876ab07e9c9a8170", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "720f4a0a4f3c43e9a8fc6f786f7700fc", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v3/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "34c24c6959ff413d9c8bc1e9736fce75", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "d650d50c16cf46beb8341e06cc3928c3", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v3/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "4c0a1834dd334095b3ce1689005b4934", "type": "block-storage", "name": "cinder"}, {"endpoints": [{"id": "13df01f3f32c40c98fe43b3979a3da54", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/compute/v2.1", "region": "RegionOne"}], "id": "4ec368dba7524d2391a672be9b48229c", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "c0fbffcf61244b7a840fca3280d713a2", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/placement", "region": "RegionOne"}], "id": "861ca530a4854ed2bb3beabc06157358", "type": "placement", "name": "placement"}, {"endpoints": [{"id": "f21dc7fc945a45fdaeab871777355886", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218/volume/v2/cc995fa2d2674cc68d9807c679974b62", "region": "RegionOne"}], "id": "88b05418227a46dfa530c83881a94406", "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"id": "18b7e8c375724262a2d5dc78fade1e77", "interface": "public", "region_id": "RegionOne", "url": "http://10.16.226.218:9696/", "region": "RegionOne"}], "id": "b2dc1ed283514d1caa7ce19c9608a7bb", "type": "network", "name": "neutron"}]}} DEBUG:keystoneauth.session:REQ: curl -g -i -X PUT http://10.16.226.218/image/v2/images/ed1eb93f-ee1d-4724-a2e0-3ec73284ccad/file -H "Content-Type: application/octet-stream" -H "User-Agent: python-glanceclient" -H "X-Auth-Token: {SHA256}aff9f18ed1f85d40207271e70e08b03e75582eb5138bae2390643d51ffe95406" -d '<generator object _BaseHTTPClient._chunk_body at 0x7f752908aad0>' DEBUG:urllib3.connectionpool:Resetting dropped connection: 10.16.226.218 DEBUG:keystoneauth.session:RESP: [502] Connection: close Content-Length: 232 Content-Type: text/html; charset=iso-8859-1 Date: Tue, 07 Jul 2020 18:39:37 GMT Server: Apache/2.4.43 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.6.6 Python/2.7 DEBUG:keystoneauth.session:RESP BODY: Omitted, Content-Type is set to text/html; charset=iso-8859-1. Only application/json responses have their bodies logged. Request returned failure status 502. DEBUG:glanceclient.common.http:Request returned failure status 502. Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/glanceclient/shell.py", line 687, in main OpenStackImagesShell().main(argv) File "/usr/local/lib/python3.7/site-packages/glanceclient/shell.py", line 591, in main args.func(client, args) File "/usr/local/lib/python3.7/site-packages/glanceclient/v2/shell.py", line 651, in do_image_upload gc.images.upload(args.id, image_data, args.size, backend=backend) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/utils.py", line 605, in inner return RequestIdProxy(wrapped(*args, **kwargs)) File "/usr/local/lib/python3.7/site-packages/glanceclient/v2/images.py", line 290, in upload resp, body = self.http_client.put(url, headers=hdrs, data=body) File "/usr/local/lib/python3.7/site-packages/keystoneauth1/adapter.py", line 404, in put return self.request(url, 'PUT', **kwargs) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/http.py", line 387, in request return self._handle_response(resp) File "/usr/local/lib/python3.7/site-packages/glanceclient/common/http.py", line 126, in _handle_response raise exc.from_response(resp, resp.content) glanceclient.exc.HTTPBadGateway: HTTP 502 Bad Gateway: Bad Gateway: The proxy server received an invalid: response from an upstream server. HTTP 502 Bad Gateway: Bad Gateway: The proxy server received an invalid: response from an upstream server. g-api log: Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: DEBUG glance.api.v2.image_data [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] C annot save data for image ed1eb93f-ee1d-4724-a2e0-3ec73284ccad: Properties disk_format, container_format must be set prior to saving data. {{(pid=149397) uplo ad /opt/stack/glance/glance/api/v2/image_data.py:219}} Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: DEBUG glance.domain [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] Image status transition from queued to queued is not allowed {{(pid=149397) status /opt/stack/glance/glance/domain/__init__.py:162}} Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [None req-71e35223-9261-457f-b09a-db46fc7be54f demo admin] U nable to restore image ed1eb93f-ee1d-4724-a2e0-3ec73284ccad: Image status transition from queued to queued is not allowed: glance.common.exception.InvalidImag eStatusTransition: Image status transition from queued to queued is not allowed Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Traceback (most recent call last): Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/api/v2/image_data.py", line 142, in upload Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data image.status = 'saving' Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [Previous line repeated 3 more times] Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/__init__.py", line 176, in status Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data raise ValueError(msg % ', '.join(missing)) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data ValueError: Properties disk_format, container_format must be set prior to saving data. Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data During handling of the above exception, another exception occurred: Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data Traceback (most recent call last): Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/api/v2/image_data.py", line 63, in _restore Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data image.status = 'queued' Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/proxy.py", line 23, in set_attr Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data return setattr(getattr(self, target), attr, value) Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data [Previous line repeated 3 more times] Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data File "/opt/stack/glance/glance/domain/__init__.py", line 163, in status Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data raise e Jul 07 14:39:38 f31dev.localdomain [email protected][149396]: ERROR glance.api.v2.image_data glance.common.exception.InvalidImageStatusTransition: Image status transition from queued to queued is not allowed To manage notifications about this bug go to: https://bugs.launchpad.net/glance/+bug/1886706/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

