Public bug reported:

1.Set delayed_delete is true in glance-api.conf

2.Create an image by URL, then delete the image.
Because of delayed_delete is true, the image is in pending delete state in the 
database.

3.Using the glance scrubber to clear image records, the script log reports 
error such as:
2025-01-23 20:17:48.191 484 INFO glance.scrubber [-] Scrubbing image 
76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx from 1 locations.
2025-01-23 20:17:48.192 484 ERROR glance.scrubber [-] Unable to scrub image 
76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx from a location. Reason: Deleting images 
from this store is not supported. : 
glance_store.exceptions.StoreDeleteNotSupported: Deleting images from this 
store is not supported.
2025-01-23 20:17:48.193 484 WARNING glance.scrubber [-] One or more image 
locations couldn't be scrubbed from backend. Leaving image 
'76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx' in 'pending_delete' status

I noticed that in glance_store/capabilities.py, op_cap_map states that delete 
requires WRITE_ACCESS permission.
And in glance_store/_drivers/http.py, the _CAPABILITIES is 
(capabilities.BitMasks.READ_ACCESS | capabilities.BitMasks.DRIVER_REUSABLE)

Unfortunately, I haven't found any documentation on why HTTP deletion
operations are not allowed yet.

** 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/2097414

Title:
  The glance scrubber cannot delete locations in database of url images
  when use delayed delete

Status in Glance:
  New

Bug description:
  1.Set delayed_delete is true in glance-api.conf

  2.Create an image by URL, then delete the image.
  Because of delayed_delete is true, the image is in pending delete state in 
the database.

  3.Using the glance scrubber to clear image records, the script log reports 
error such as:
  2025-01-23 20:17:48.191 484 INFO glance.scrubber [-] Scrubbing image 
76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx from 1 locations.
  2025-01-23 20:17:48.192 484 ERROR glance.scrubber [-] Unable to scrub image 
76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx from a location. Reason: Deleting images 
from this store is not supported. : 
glance_store.exceptions.StoreDeleteNotSupported: Deleting images from this 
store is not supported.
  2025-01-23 20:17:48.193 484 WARNING glance.scrubber [-] One or more image 
locations couldn't be scrubbed from backend. Leaving image 
'76ab1055-xxxx-xxxx-xxxx-xxxxxxxxxxxx' in 'pending_delete' status

  I noticed that in glance_store/capabilities.py, op_cap_map states that delete 
requires WRITE_ACCESS permission.
  And in glance_store/_drivers/http.py, the _CAPABILITIES is 
(capabilities.BitMasks.READ_ACCESS | capabilities.BitMasks.DRIVER_REUSABLE)

  Unfortunately, I haven't found any documentation on why HTTP deletion
  operations are not allowed yet.

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/2097414/+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