Bug #47869
closedRGW Bucket Lifecycle configuration on non metadata master zones returns HTTP 503
0%
Description
We have a multi zonegroup RGW setup with two zonegroups in two different datacenter each with one zone. We choose this setup as we want to have a global user and bucket namespace but don't want to sync data between the different zones.
Trying to set a bucket lifecycle configuration on a bucket that lives in a non metadata master zonegroup fails with HTTP error 503. This is because since commit d3fb699d6da8479a5e88207a9ae28a44122203b6 the request is forwarded to the metadata master zone in rgw_op.cc RGWPutLC::execute. But the forward_request_to_master function does not properly forward the Content-MD5 header for the request.
The logs below show that the request is successfully parsed and valid on the secondary zonegroup up until it's forwarded to the master. On the master it fails with HTTP 400 (Bad request) because of the missing Content-MD5 header (as clearly shown in the logs). This is then translated into a HTTP 503 error (Service unavailable) on the secondary zonegroup RGW instance and returned to the client.
This makes bucket lifecycle configuration completely unavailable on non metadata master zones. This is clearly worse than the previous behavior where it was applied locally and under some circumstances overwritten by metadata sync. As shown in this bug report: https://tracker.ceph.com/issues/22648
Logs from the secondary zonegroup (non metadata master) RGW instance which receives the request:
2020-10-15T14:49:09.400+0200 7f9e47626700 1 ====== starting new request req=0x7f9fc84935a0 ===== 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s initializing for trans_id = tx000000000000000000366-005f884545-737c26f-lpg1 2020-10-15T14:49:09.400+0200 7f9e47626700 10 rgw api priority: s3=8 s3website=7 2020-10-15T14:49:09.400+0200 7f9e47626700 10 host=test-lifecycle-lpg.lab-objects.lpg.cloudscale.ch 2020-10-15T14:49:09.400+0200 7f9e47626700 10 meta>> HTTP_X_AMZ_CONTENT_SHA256 2020-10-15T14:49:09.400+0200 7f9e47626700 10 meta>> HTTP_X_AMZ_DATE 2020-10-15T14:49:09.400+0200 7f9e47626700 10 x>> x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b 2020-10-15T14:49:09.400+0200 7f9e47626700 10 x>> x-amz-date:20201015T124909Z 2020-10-15T14:49:09.400+0200 7f9e47626700 10 handler=25RGWHandler_REST_Bucket_S3 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s getting op 1 2020-10-15T14:49:09.400+0200 7f9e47626700 10 req 870 0s s3:put_lifecycle scheduling with dmclock client=3 cost=1 2020-10-15T14:49:09.400+0200 7f9e47626700 10 op=20RGWPutLC_ObjStore_S3 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle verifying requester 2020-10-15T14:49:09.400+0200 7f9e47626700 10 v4 signature format = 4589a477f99d3c2583f405e3d69aee5d6a98c3d2f3adb404debdf73973c01341 2020-10-15T14:49:09.400+0200 7f9e47626700 10 v4 credential format = IY1WCFT1I3O3M4PLSCJI/20201015/lpg/s3/aws4_request 2020-10-15T14:49:09.400+0200 7f9e47626700 10 access key id = IY1WCFT1I3O3M4PLSCJI 2020-10-15T14:49:09.400+0200 7f9e47626700 10 credential scope = 20201015/lpg/s3/aws4_request 2020-10-15T14:49:09.400+0200 7f9e47626700 10 req 870 0s canonical headers format = content-md5:ltDekGkSB+ZiBTPq/wm2uQ== host:test-lifecycle-lpg.lab-objects.lpg.cloudscale.ch x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b x-amz-date:20201015T124909Z 2020-10-15T14:49:09.400+0200 7f9e47626700 10 payload request hash = faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b 2020-10-15T14:49:09.400+0200 7f9e47626700 10 canonical request = PUT / lifecycle= content-md5:ltDekGkSB+ZiBTPq/wm2uQ== host:test-lifecycle-lpg.lab-objects.lpg.cloudscale.ch x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b x-amz-date:20201015T124909Z content-md5;host;x-amz-content-sha256;x-amz-date faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b 2020-10-15T14:49:09.400+0200 7f9e47626700 10 canonical request hash = 926652495f46c27afe64098ffbae1726e836732d8c04c689d4b713c103920c32 2020-10-15T14:49:09.400+0200 7f9e47626700 10 string to sign = AWS4-HMAC-SHA256 20201015T124909Z 20201015/lpg/s3/aws4_request 926652495f46c27afe64098ffbae1726e836732d8c04c689d4b713c103920c32 2020-10-15T14:49:09.400+0200 7f9e47626700 10 req 870 0s delaying v4 auth 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.keys+IY1WCFT1I3O3M4PLSCJI : type miss (requested=0x6, cached=0x3) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache put: name=lab-default.rgw.meta+users.keys+IY1WCFT1I3O3M4PLSCJI info.flags=0x6 2020-10-15T14:49:09.400+0200 7f9e47626700 10 moving lab-default.rgw.meta+users.keys+IY1WCFT1I3O3M4PLSCJI to cache LRU end 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.keys+IY1WCFT1I3O3M4PLSCJI : hit (requested=0x1, cached=0x7) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.uid+32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x16, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.uid+32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x11, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 chain_cache_entry: cache_locator=lab-default.rgw.meta+users.uid+32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a 2020-10-15T14:49:09.400+0200 7f9e47626700 10 date_k = 1739b5c16ae547b82593adc054909f6a325a8c2283d342e6005219864b2476a3 2020-10-15T14:49:09.400+0200 7f9e47626700 10 region_k = 5065d327e963c25a3c4f7c8485638ef808bb7327b82f7d158863b2022ba267c3 2020-10-15T14:49:09.400+0200 7f9e47626700 10 service_k = 81a615040d80198863daf550b1779fb8dc24b3117377c6a2d769390146da13cc 2020-10-15T14:49:09.400+0200 7f9e47626700 10 signing_k = c89a9a7c62c4e27503212fe0adc1899fcc578383e5bcc72bf041555c53832f79 2020-10-15T14:49:09.400+0200 7f9e47626700 10 generated signature = 4589a477f99d3c2583f405e3d69aee5d6a98c3d2f3adb404debdf73973c01341 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle normalizing buckets and tenants 2020-10-15T14:49:09.400+0200 7f9e47626700 10 s->object=<NULL> s->bucket=test-lifecycle-lpg 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle init permissions 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+root+test-lifecycle-lpg : hit (requested=0x16, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+root+test-lifecycle-lpg : hit (requested=0x11, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.uid+32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x6, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 10 cache get: name=lab-default.rgw.meta+users.uid+32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x3, cached=0x17) 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle recalculating target 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle reading permissions 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle init op 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle verifying op mask 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle verifying op permissions 2020-10-15T14:49:09.400+0200 7f9e47626700 5 req 870 0s s3:put_lifecycle Searching permissions for identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=32d0caef3910b4188f61835253bd4a65d0133a73> 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Searching permissions for uid=32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Found permission: 15 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Searching permissions for group=1 mask=56 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Permissions for group not found 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Searching permissions for group=2 mask=56 2020-10-15T14:49:09.400+0200 7f9e47626700 5 Permissions for group not found 2020-10-15T14:49:09.400+0200 7f9e47626700 5 req 870 0s s3:put_lifecycle -- Getting permissions done for identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=32d0caef3910b4188f61835253bd4a65d0> 2020-10-15T14:49:09.400+0200 7f9e47626700 10 req 870 0s s3:put_lifecycle identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a,> 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle verifying op params 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle pre-executing 2020-10-15T14:49:09.400+0200 7f9e47626700 2 req 870 0s s3:put_lifecycle executing 2020-10-15T14:49:09.400+0200 7f9e47626700 0 req 870 0s sending request to master zonegroup 2020-10-15T14:49:09.400+0200 7f9e47626700 10 get_canon_resource(): dest=/test-lifecycle-lpg/?lifecycle 2020-10-15T14:49:09.400+0200 7f9e47626700 10 generated canonical header: PUT Thu Oct 15 12:49:09 2020 x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b /test-lifecycle-lpg/?lifecycle 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:HTTP/1.1 100 CONTINUE 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:HTTP/1.1 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header: 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:HTTP/1.1 400 Bad Request 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:Content-Length: 300 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:x-amz-request-id: tx000000000000000091266-005f884545-13ff28a8-rma1 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:Accept-Ranges: bytes 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:Content-Type: application/xml 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:Date: Thu, 15 Oct 2020 12:49:09 GMT 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header:Connection: Keep-Alive 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 receive_http_header 2020-10-15T14:49:09.404+0200 7f9fc8e99700 10 received header: 2020-10-15T14:49:09.404+0200 7f9e47626700 0 req 870 0.004000196s s3:put_lifecycle forward_request_to_master returned ret=-2202 2020-10-15T14:49:09.404+0200 7f9e47626700 2 req 870 0.004000196s s3:put_lifecycle completing 2020-10-15T14:49:09.408+0200 7f9e47626700 2 req 870 0.008000392s s3:put_lifecycle op status=-2202 2020-10-15T14:49:09.408+0200 7f9e47626700 2 req 870 0.008000392s s3:put_lifecycle http status=503 2020-10-15T14:49:09.408+0200 7f9e47626700 1 ====== req done req=0x7f9fc84935a0 op status=-2202 http_status=503 latency=0.008000392s ====== 2020-10-15T14:49:09.408+0200 7f9e47626700 1 beast: 0x7f9fc84935a0: 172.22.8.156 - - [2020-10-15T14:49:09.408667+0200] "PUT /?lifecycle HTTP/1.1" 503 230 - - -
Logs from the master zonegroup (metadata master zone) RGW instance:
2020-10-15T14:49:09.405+0200 7fbcbb78e700 1 ====== starting new request req=0x7fbd883565a0 ===== 2020-10-15T14:49:09.405+0200 7fbcbb78e700 2 req 594534 0s initializing for trans_id = tx000000000000000091266-005f884545-13ff28a8-rma1 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 rgw api priority: s3=8 s3website=7 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 host=172.21.204.153 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 meta>> HTTP_X_AMZ_CONTENT_SHA256 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 x>> x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 handler=25RGWHandler_REST_Bucket_S3 2020-10-15T14:49:09.405+0200 7fbcbb78e700 2 req 594534 0s getting op 1 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 req 594534 0s s3:put_lifecycle scheduling with dmclock client=3 cost=1 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 op=20RGWPutLC_ObjStore_S3 2020-10-15T14:49:09.405+0200 7fbcbb78e700 2 req 594534 0s s3:put_lifecycle verifying requester 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 get_canon_resource(): dest=/test-lifecycle-lpg/?lifecycle 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 req 594534 0s string_to_sign: PUT Thu Oct 15 12:49:09 2020 x-amz-content-sha256:faa30969cc4b03911deee1cfcc0ce01e822c67592c57d76ca69eaa77e6c6463b /test-lifecycle-lpg/?lifecycle 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 cache get: name=lab-default.rgw.users.uid++32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x6, cached=0x17) 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 cache get: name=lab-default.rgw.users.uid++32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x1, cached=0x17) 2020-10-15T14:49:09.405+0200 7fbcbb78e700 2 req 594534 0s s3:put_lifecycle normalizing buckets and tenants 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 s->object=<NULL> s->bucket=test-lifecycle-lpg 2020-10-15T14:49:09.405+0200 7fbcbb78e700 2 req 594534 0s s3:put_lifecycle init permissions 2020-10-15T14:49:09.405+0200 7fbcbb78e700 10 cache get: name=lab-default.rgw.data.root++test-lifecycle-lpg : type miss (requested=0x16, cached=0x7) 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 cache put: name=lab-default.rgw.data.root++test-lifecycle-lpg info.flags=0x16 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 moving lab-default.rgw.data.root++test-lifecycle-lpg to cache LRU end 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 updating xattr: name=ceph.objclass.version bl.length()=42 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 cache get: name=lab-default.rgw.data.root++test-lifecycle-lpg : hit (requested=0x11, cached=0x17) 2020-10-15T14:49:09.405+0200 7fbc46ea5700 0 req 594534 0s NOTICE: request for data in a different zonegroup (9fae6793-f58d-4770-93a2-1e131d059d1a != 8191f724-02b9-4bcf-80ee-0f9b5ab0869f) 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 cache get: name=lab-default.rgw.users.uid++32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x6, cached=0x17) 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 cache get: name=lab-default.rgw.users.uid++32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a : hit (requested=0x3, cached=0x17) 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle recalculating target 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle reading permissions 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle init op 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle verifying op mask 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle verifying op permissions 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 req 594534 0s s3:put_lifecycle Searching permissions for identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=rma-zone-user, acct_name=RMA Zone System User, subuser=, perm_mask=15, is_admin=0) mask=56 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Searching permissions for uid=rma-zone-user 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Permissions for user not found 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Searching permissions for group=1 mask=56 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Permissions for group not found 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Searching permissions for group=2 mask=56 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 Permissions for group not found 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 req 594534 0s s3:put_lifecycle -- Getting permissions done for identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=rma-zone-user, acct_name=RMA Zone System User, subuser=, perm_mask=15, is_admin=0), owner=32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a, perm=0 2020-10-15T14:49:09.405+0200 7fbc46ea5700 10 req 594534 0s s3:put_lifecycle identity=rgw::auth::SysReqApplier -> rgw::auth::LocalApplier(acct_user=rma-zone-user, acct_name=RMA Zone System User, subuser=, perm_mask=15, is_admin=0) requested perm (type)=8, policy perm=0, user_perm_mask=8, acl perm=0 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 overriding permissions due to system operation 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle verifying op params 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle pre-executing 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle executing 2020-10-15T14:49:09.405+0200 7fbc46ea5700 5 req 594534 0s s3:put_lifecycle Missing required header for this request: Content-MD5 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle completing 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle op status=-2021 2020-10-15T14:49:09.405+0200 7fbc46ea5700 2 req 594534 0s s3:put_lifecycle http status=400 2020-10-15T14:49:09.405+0200 7fbc46ea5700 1 ====== req done req=0x7fbd883565a0 op status=-2021 http_status=400 latency=0s ====== 2020-10-15T14:49:09.405+0200 7fbc46ea5700 1 beast: 0x7fbd883565a0: 172.22.204.153 - - [2020-10-15T14:49:09.405129+0200] "PUT /test-lifecycle-lpg/?lifecycle&rgwx-uid=32d0caef3910b4188f61835253bd4a65d0133a73c94123401a0d1e44a39ded2a&rgwx-zonegroup=9fae6793-f58d-4770-93a2-1e131d059d1a HTTP/1.1" 400 300 - - -
Updated by Or Friedmann over 3 years ago
- Status changed from New to Fix Under Review
Updated by Gaudenz Steinlin about 3 years ago
The pull request was merged to master a few days ago. Would be nice to have a backport to Octopus for this. Should I submit a backport pull request for this or will this be taken care of in some other way? I don't have the permissions to modify the "backports" field of this issue as far as I can see.
Updated by Matt Benjamin about 3 years ago
- Status changed from Fix Under Review to Pending Backport
- Backport set to pacific, octopus
Updated by Backport Bot about 3 years ago
- Copied to Backport #49070: octopus: RGW Bucket Lifecycle configuration on non metadata master zones returns HTTP 503 added
Updated by Backport Bot about 3 years ago
- Copied to Backport #49071: pacific: RGW Bucket Lifecycle configuration on non metadata master zones returns HTTP 503 added
Updated by Loïc Dachary about 3 years ago
- Status changed from Pending Backport to Resolved
While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".