-
Notifications
You must be signed in to change notification settings - Fork 587
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Requester pays access isn't working #6179
Comments
Since we can't replicate this issue in newer versions of the GATK, I'm going to close this for now. Feel free to re-open if you encounter this again @ldgauthier |
Hi all -- I have recently started observing this exact issue with PrintReads. I have been using this via cromwell jobs in Terra and on Saturday this issue cropped up. I was able to recreate it locally by launching the latest GATK Docker image (4.2.5.0) and running Did this ever get resolved? Let me know if I'm missing something here. |
@rahulg603 This last time this was reported, we were unable to reproduce on our end, and the issue mysteriously "went away" on its own for @ldgauthier. Could you please report whether you're still getting the same error today? Are you able to access the same bucket using |
Thanks for your response @droazen -- just tried it and it still does not work for me. I am able to access the bucket fine via gsutil -u {project} as expected. I wonder if this is some GCP issue because I am also unable to get Cromwell to pull down files from requester pays (via Terra, so this should be handled in theory), an issue that a colleague also has once I asked her to run this command on a different r/p bucket using her billing project and account. Also, for a different project and bucket the usual workflow I have to get Hail to read from r/p buckets seems to not work with this same error. Very confused. EDIT: https://support.terra.bio/hc/en-us/articles/4447388269851 seems to provide the most parsimonious explanation:
Wonder if something similar is going on with GATK? |
Reopening this ticket, as others have encountered this error recently as well |
@rahulg603 We've confirmed this issue on our end, and have a proposed fix in a branch that we're currently testing. Should be resolved in the next GATK release, which will come out within the next ~week. |
Update on this: we've submitted a patch to the |
… the latest release (#7700) Update our google-cloud-nio dependency to fix a regression in support for requester pays GCS buckets, and update related Google dependencies as necessary. Added a regression test for requester pays access that would have caught the original issue. Resolves #6179 Co-authored-by: Louis Bergelson <louisb@broadinstitute.org>
Using the
--gcs-project-for-requester-pays
argument to access a requester-pays bucket, I triedbroad-dsde-methods
,"broad-dsde-methods"
, and222581509023
, but no dice. The log shows that the engine is reading the argument, but it doesn't seem to be passed to the cloud utils correctly.gsutil -u 222581509023 stat gs://fc-secure-2011b97c-a9c9-4a13-8911-f3833be31253/CCDG_WashU_CVD_EOCAD_METSIM_WGS_all/2893803451.cram
works andgsutil stat gs://fc-secure-2011b97c-a9c9-4a13-8911-f3833be31253/CCDG_WashU_CVD_EOCAD_METSIM_WGS_all/2893803451.cram
producesI tried the above variations on
export GOOGLE_CLOUD_PROJECT=
in the shell, but that didn't change things. It's possible I missed some combination of the above, but at the very least our docs need clarification.The text was updated successfully, but these errors were encountered: