Harvest source connector fails 400 Client Error: Bad Request for url

  • Is this your first time deploying Airbyte?: Yes
  • OS Version / Instance: Google Container OS
  • Memory / Disk: 4GB / 30GB
  • Deployment: Airbyte OSS with Docker on a GCE e2-medium instance
  • Airbyte Version: 0.50.4
  • Source name/version: Harvest 0.1.18
  • Destination name/version: BigQuery 1.4.4
  • Step: Initial sync
  • Description: Reset data, delete all tables in BQ destination, Sync Now

The sync fails with the following entry in the logs:

source > {"message":"Invalid timeframe: must not exceed 1 year"}
source > 400 Client Error: Bad Request for url: https://api.harvestapp.com/v2/reports/time/clients?per_page=50&from=20200101&to=20210101

If I query the same endpoint using curl I get a similar error. Changing the from parameter to 20200102 results in a successful response.

Anyone got any ideas please? Is this simply an issue with the Harvest Connector?

I’ve opened an issues on GitHub: Invalid timeframe: must not exceed 1 year · Issue #27751 · airbytehq/airbyte · GitHub