Joel Croteau created AIRFLOW-5104: ------------------------------------- Summary: "Schedule was not specified." error from GCS API when using gcp_transfer_operator.S3ToGoogleCloudStorageTransferOperator without specifying a schedule Key: AIRFLOW-5104 URL: https://issues.apache.org/jira/browse/AIRFLOW-5104 Project: Apache Airflow Issue Type: Bug Components: contrib, gcp Affects Versions: 1.10.3 Reporter: Joel Croteau
The docstring for `airflow.contrib.operators.gcp_transfer_operator.S3ToGoogleCloudStorageTransferOperator` says of the `schedule` parameter: {{Optional transfer service schedule; If not set, run transfer job once as soon as the operator runs}} This isn't the way the operator is actually implemented though. If `schedule` is unset, the operator provides to `schedule` parameter in the REST API call, which causes the API to return this error: {{HttpError 400 when requesting [https://storagetransfer.googleapis.com/v1/transferJobs?alt=json] returned "Schedule was not specified."}} It's not well-described in [the official documentation|https://cloud.google.com/storage-transfer/docs/reference/rest/v1/transferJobs], but it seems the REST API actually does require a `schedule` parameter to be provided, and fails if it isn't. -- This message was sent by Atlassian JIRA (v7.6.14#76016)