Public bug reported:

If user passes 'all_stores_must_succeed' as 'false' in copy-image, multiple 
image imports request body then it does not work as expected.
Expected is to skip the failure store and continue copying/importing image to 
other stores but instead it stops execution of task and revert it and deletes 
the image data copied/imported to previous stores.

How to reproduce:

1. Ensure multipe stores are enabled in your environment and multiple stores 
are configured
2. Run below commands to import image in multiple stores
   glance --debug image-create-via-import --container-format ami --disk-format 
ami --name import_scenario --file gentoo_root.img --all-stores True 
--allow-failure True
   (internal curl command to API - curl -g -i -X POST 
http://192.168.100.13:9292/v2/images/04f891c8-1a20-4c3d-a270-59b1123584cb/import
 -H "Content-Type: application/json" -H "User-Agent: python-glanceclient" -H 
"X-Auth-Token: 
{SHA256}b83a45c9d14131f4d461af948a9c2bf961a035762c3af6e9cc7432bb5e33b2bb" -d 
'{"method": {"name": "glance-direct"}, "stores": ["ceph", "cheap", "slow", 
"reliable", "common"], "all_stores_must_succeed": "false"}')

Assume failure occures while importing image to "slow" store

Expected result:
   Image should be uploaded to all other stores except "slow" store

Actual result:
   Image remains in 'importing' state and data imported to previous stores get 
deleted while reverting the import tasks.

** Affects: glance
     Importance: Critical
     Assignee: Abhishek Kekane (abhishek-kekane)
         Status: New

** Changed in: glance
   Importance: Undecided => Critical

** Changed in: glance
     Assignee: (unassigned) => Abhishek Kekane (abhishek-kekane)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1871588

Title:
  copy-image, multiple image imports dosen't work as expected if
  all_stores_must_succeed passed as string

Status in Glance:
  New

Bug description:
  If user passes 'all_stores_must_succeed' as 'false' in copy-image, multiple 
image imports request body then it does not work as expected.
  Expected is to skip the failure store and continue copying/importing image to 
other stores but instead it stops execution of task and revert it and deletes 
the image data copied/imported to previous stores.

  How to reproduce:

  1. Ensure multipe stores are enabled in your environment and multiple stores 
are configured
  2. Run below commands to import image in multiple stores
     glance --debug image-create-via-import --container-format ami 
--disk-format ami --name import_scenario --file gentoo_root.img --all-stores 
True --allow-failure True
     (internal curl command to API - curl -g -i -X POST 
http://192.168.100.13:9292/v2/images/04f891c8-1a20-4c3d-a270-59b1123584cb/import
 -H "Content-Type: application/json" -H "User-Agent: python-glanceclient" -H 
"X-Auth-Token: 
{SHA256}b83a45c9d14131f4d461af948a9c2bf961a035762c3af6e9cc7432bb5e33b2bb" -d 
'{"method": {"name": "glance-direct"}, "stores": ["ceph", "cheap", "slow", 
"reliable", "common"], "all_stores_must_succeed": "false"}')

  Assume failure occures while importing image to "slow" store

  Expected result:
     Image should be uploaded to all other stores except "slow" store

  Actual result:
     Image remains in 'importing' state and data imported to previous stores 
get deleted while reverting the import tasks.

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1871588/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to