From fe18e37566a1f6fc2608202ae9d66aac91e42adc Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 14 Jan 2022 00:12:20 -0600 Subject: [PATCH] Fix #4954: BigQuery exports not updating. Fix BigQuery export jobs failing with: Google::Cloud::InvalidArgumentError: required: Bucket is requester pays bucket but no user project provided. Caused by changing the storage bucket to requester pays. The `user_project` param must be set to true on requester pays buckets to bill usage to the current project. --- app/logical/bigquery_export_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/logical/bigquery_export_service.rb b/app/logical/bigquery_export_service.rb index 5bcd456b0..b2ed4b67d 100644 --- a/app/logical/bigquery_export_service.rb +++ b/app/logical/bigquery_export_service.rb @@ -96,7 +96,7 @@ class BigqueryExportService # Find or create the Google Storage bucket. def bucket - storage.bucket(dataset_name) || storage.create_bucket(dataset_name, acl: "public", default_acl: "public", storage_class: "standard", location: "us-east1") + storage.bucket(dataset_name, user_project: true) || storage.create_bucket(dataset_name, acl: "public", default_acl: "public", storage_class: "standard", location: "us-east1", requester_pays: true, user_project: true) end # The BigQuery API client.