storage: TestIntegration_RequesterPaysOwner failed
Note: #10052 was also for this test, but it was closed more than 10 days ago. So, I didn't mark it flaky.
commit: 11e1334d16fa069f601d8f08217ddd3f4fdb9a95 buildURL: Build Status, Sponge status: failed
Looks like this issue is flaky. :worried:
I'm going to leave this open and stop commenting.
A human should fix and close this.
When run at the same commit (11e1334d16fa069f601d8f08217ddd3f4fdb9a95), this test passed in one build (Build Status, Sponge) and failed in another build (Build Status, Sponge).
=== RUN TestIntegration_RequesterPaysOwner/grpc/userProject_is_unnecessary_but_allowed integration_test.go:3082: default object acl set: got unexpected error:rpc error: code = DeadlineExceeded desc = Deadline expired before operation could complete.
integration_test.go:3082: default object acl delete: got unexpected error:storage: entity domain-google.com was not found on bucket golang-grpc-test-1715280713567784180-41, got [{project-owners-36639933145 OWNER 0xc000053e40} {project-editors-36639933145 OWNER 0xc000053e60} {project-viewers-36639933145 READER 0xc000053e80}]. The gRPC API currently does not support ACL entities using project ID, use project numbers instead
The second error is surprising that it would come up as a flake.
I think the second error makes sense given the first; it's trying to delete the acl that was supposed to be set but was never actually set due to the deadline. I think The gRPC API currently does not support ACL entities using project ID, use project numbers instead is a little confusing, but I think it's just trying to give a hint that's not applicable here.
I can increase the ctx timeout to give this test more time to run and avoid hitting the deadline.