miki3421 opened a new pull request, #159:
URL: https://github.com/apache/openserverless-operator/pull/159

   Existing deployments and restored filer data can retain the legacy global 
anonymous `Read` grant. Reconcile anonymous permissions before publishing 
resumed SeaweedFS ingress, then read back the persisted IAM policy and reject 
missing, malformed or broader-than-expected grants. Reconciliation reuses the 
configured public web-bucket allowlist and does not bootstrap buckets or reset 
tenant credentials.
   
   Validation:
   - 133 operator unit tests passed in the cached production dependency image 
with networking disabled, including 12 anonymous-access tests.
   - An isolated AMD64 K3s rehearsal recovered the retained 0.1.0 archive and 
completed the 0.9.0 migration with Alpha and Beta: owner S3 CRUD and cleanup, 
anonymous private-object GET/Range denial, peer read/write denial, public web 
GET/Range, all five application backends, login, streaming and two real 
scheduled heartbeats per tenant passed.
   - The two IAM functions match the code running in the tested recovery 
candidate. That candidate includes separate migration changes; this PR contains 
only the operator IAM fix and its regression tests.
   
   The restore workflow must reconcile IAM after the final filer/IAM import and 
all mapped tenant definitions, before exposing services. This PR does not add a 
migration orchestrator. The rehearsal required a separate restore-test 
correction for four independently verified expired Milvus session leases; that 
correction is outside this PR.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to