Public bug reported:
Note: This issue only occurs if multiple stores are configured in
glance.
Deleting image from particular store, if get_image_location policy is
disabled or it does not match the policy criteria then you will get 500
internal server error.
Steps to reproduce:
1. Verify you have multiple stores configured
2. Create image in all stores using below command
$ glance image-create-via-import --disk-format qcow2 --container-format bare
--name policy_test --file <file_path> --all-stores True
3. Disable get_image_location in policy.yaml file and restart glance-api service
4. Delete image from any of the store using below command
$ glance stores-delete <IMAGE_ID_FROM_STEP_2> --store <store-name>
Expected output:
Unable to delete image '<IMAGE_ID_FROM_STEP_2>' from store '<store-name>'.
(HTTP 403 Forbidden: You are not authorized to complete get_image_location
action.)
Actual output:
Unable to delete image '<IMAGE_ID_FROM_STEP_2>' from store '<store-name>'.
(HTTP 500 Internal Server Error: The server has either erred or is incapable of
performing the requested operation.)
** 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/1939977
Title:
500 error on deleting image from store if get_image_location policy is
disabled
Status in Glance:
New
Bug description:
Note: This issue only occurs if multiple stores are configured in
glance.
Deleting image from particular store, if get_image_location policy is
disabled or it does not match the policy criteria then you will get
500 internal server error.
Steps to reproduce:
1. Verify you have multiple stores configured
2. Create image in all stores using below command
$ glance image-create-via-import --disk-format qcow2 --container-format
bare --name policy_test --file <file_path> --all-stores True
3. Disable get_image_location in policy.yaml file and restart glance-api
service
4. Delete image from any of the store using below command
$ glance stores-delete <IMAGE_ID_FROM_STEP_2> --store <store-name>
Expected output:
Unable to delete image '<IMAGE_ID_FROM_STEP_2>' from store '<store-name>'.
(HTTP 403 Forbidden: You are not authorized to complete get_image_location
action.)
Actual output:
Unable to delete image '<IMAGE_ID_FROM_STEP_2>' from store '<store-name>'.
(HTTP 500 Internal Server Error: The server has either erred or is incapable of
performing the requested operation.)
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1939977/+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