Actions
Bug #65772
openBucket lifecycle not working while bucket versioning is suspended
% Done:
0%
Source:
Tags:
lifecycle versioning
Backport:
Regression:
No
Severity:
1 - critical
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
How to procedure :
1. Create bucket, enable bucket versioning then suspend bucket versioning.
2. Upload file to bucket
3. Setup bucket lifecycle rule
{ 'Rules': [ { 'Expiration': { 'Days': 1 }, 'ID': '', 'Prefix': '', 'Status': 'Enabled', 'NoncurrentVersionExpiration': { 'NoncurrentDays': 1 }, 'AbortIncompleteMultipartUpload': { 'DaysAfterInitiation': 1 } } ] }
4. Set config rgw_lc_debug_interval 20 (20s=1 days)
5. Check bucket list and rgw logs
List bucket
radosgw-admin bucket list --bucket=hoannv-test-lc-3 [ { "name": "1.txt", "instance": "", "ver": { "pool": 27, "epoch": 359 }, "locator": "", "exists": "true", "meta": { "category": 1, "size": 12, "mtime": "2024-05-03T03:09:02.288515Z", "etag": "24a60f13fd66d78d4668f0830002523a", "storage_class": "", "owner": "demo-noti", "owner_display_name": "demo-noti", "content_type": "", "accounted_size": 12, "user_data": "", "appendable": "false" }, "tag": "4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276696.9015594465947965365", "flags": 0, "pending_map": [], "versioned_epoch": 0 } ]
rgw log
2024-05-03T03:29:46.626+0000 7fb00b1c0700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 2 2024-05-03T03:30:08.438+0000 7fb00d9c5700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 1 2024-05-03T03:30:36.531+0000 7fb00e1c6700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 0 2024-05-03T03:30:56.435+0000 7fb00d1c4700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 2 2024-05-03T03:31:16.499+0000 7fb00d9c5700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 1 2024-05-03T03:31:36.635+0000 7fb00f9c9700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 1 2024-05-03T03:31:58.047+0000 7fb00b1c0700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 2 2024-05-03T03:32:18.059+0000 7fb00b9c1700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 1 2024-05-03T03:32:52.460+0000 7fb00e1c6700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 0 2024-05-03T03:33:12.660+0000 7fb0101ca700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 0 2024-05-03T03:33:34.720+0000 7fb00c1c2700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 0 2024-05-03T03:33:54.504+0000 7fb00b1c0700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 2 2024-05-03T03:34:14.400+0000 7fb00b9c1700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 1 2024-05-03T03:34:34.360+0000 7fb00c1c2700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 0 2024-05-03T03:34:54.184+0000 7fb00b1c0700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 2 2024-05-03T03:35:27.533+0000 7fb00f9c9700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 1 2024-05-03T03:35:50.161+0000 7fb0101ca700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 0 2024-05-03T03:36:10.077+0000 7fb00f1c8700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 2 2024-05-03T03:36:30.881+0000 7fb00b9c1700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 1 2024-05-03T03:36:53.841+0000 7fb00c1c2700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 2, 0 2024-05-03T03:37:22.145+0000 7fb00d1c4700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 2 2024-05-03T03:37:43.970+0000 7fb00f9c9700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 1 2024-05-03T03:38:03.150+0000 7fb00f1c8700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 0, 2 2024-05-03T03:38:23.314+0000 7fb00d1c4700 2 lifecycle: DELETED::hoannv-test-lc-3[4e987be6-a89a-4e31-a91b-bf3dd2fd6071.276700.1]):1.txt wp_thrd: 1, 2
rgw lc try delete this file many times but not successfully.
I can work arround by re-enable bucket versioning and LC works.
One more, i execute command run lc manually but it not work
radosgw-admin lc process radosgw-admin lc process --bucket=hoannv-test-lc-3
Thanks.
Updated by Casey Bodley 11 days ago
- Assignee set to Matt Benjamin
- Tags set to lifecycle versioning
Actions