Skip to content

Commit 375612a

Browse files
fix(source-tiktok-marketing): Fix UTC timezone mismatch causing data loss for ahead-of-UTC accounts (AI-Triage PR) (#73633)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
1 parent e880ba0 commit 375612a

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

airbyte-integrations/connectors/source-tiktok-marketing/manifest.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ definitions:
413413
datetime_format: "%Y-%m-%d"
414414
end_datetime:
415415
type: MinMaxDatetime
416-
datetime: "{{ config.get('end_date') if config.get('end_date') else format_datetime(now_utc(), '%Y-%m-%d') }}"
416+
datetime: "{{ config.get('end_date') if config.get('end_date') else format_datetime(now_utc() + duration('P1D'), '%Y-%m-%d') }}"
417417
datetime_format: "%Y-%m-%d"
418418

419419
report_hourly_incremental_sync:
@@ -1973,8 +1973,8 @@ definitions:
19731973
data_level: '{{ parameters["data_level"] }}'
19741974
dimensions: '{{ parameters["dimensions"] | string }}'
19751975
metrics: '{{ (parameters.get("report_metrics", []) + ["spend", "cpc", "cpm", "impressions", "clicks", "ctr"]) | string }}'
1976-
start_date: '{{ day_delta(-365, "%Y-%m-%d") if config.get("start_date", "2016-09-01") < day_delta(-365, "%Y-%m-%d") else config["start_date"] }}'
1977-
end_date: "{{ today_utc() }}"
1976+
start_date: '{{ day_delta(-364, "%Y-%m-%d") if config.get("start_date", "2016-09-01") < day_delta(-364, "%Y-%m-%d") else config["start_date"] }}'
1977+
end_date: "{{ config.get('end_date') if config.get('end_date') else format_datetime(now_utc() + duration('P1D'), '%Y-%m-%d') }}"
19781978
lifetime: "true"
19791979
filtering: '{{ [{
19801980
"filter_value": "[\\\"STATUS_ALL\\\"]",
@@ -2218,7 +2218,7 @@ definitions:
22182218
http_method: GET
22192219
request_parameters:
22202220
pixel_ids: "{{ [stream_partition['pixel_id']] | string}}"
2221-
date_range: "{{ {'start_date': day_delta(-29, format='%Y-%m-%d'), 'end_date': format_datetime(now_utc(), '%Y-%m-%d')} | string }}"
2221+
date_range: "{{ {'start_date': day_delta(-29, format='%Y-%m-%d'), 'end_date': format_datetime(now_utc() + duration('P1D'), '%Y-%m-%d')} | string }}"
22222222
error_handler:
22232223
type: DefaultErrorHandler
22242224
response_filters:

airbyte-integrations/connectors/source-tiktok-marketing/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ data:
1111
connectorSubtype: api
1212
connectorType: source
1313
definitionId: 4bfac00d-ce15-44ff-95b9-9e3c3e8fbd35
14-
dockerImageTag: 5.0.0
14+
dockerImageTag: 5.0.1
1515
dockerRepository: airbyte/source-tiktok-marketing
1616
documentationUrl: https://docs.airbyte.com/integrations/sources/tiktok-marketing
1717
externalDocumentationUrls:

docs/integrations/sources/tiktok-marketing.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ The connector is restricted by [requests limitation](https://business-api.tiktok
146146

147147
| Version | Date | Pull Request | Subject |
148148
|:-----------|:-----------|:----------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
149+
| 5.0.1 | 2026-02-24 | [73633](https://github.com/airbytehq/airbyte/pull/73633) | fix(source-tiktok-marketing): Fix UTC timezone mismatch causing data loss for ahead-of-UTC accounts (AI-Triage PR) |
149150
| 5.0.0 | 2026-02-17 | [73357](https://github.com/airbytehq/airbyte/pull/73357) | Fix `currency` field type from `boolean` to `string` in pixels events schema |
150151
| 4.8.14 | 2026-02-16 | [73314](https://github.com/airbytehq/airbyte/pull/73314) | Fix pixel_instant_page_events stream failing on unsupported objective/optimization combinations (error 40002) by ignoring invalid parameter combos |
151152
| 4.8.13 | 2026-01-20 | [64958](https://github.com/airbytehq/airbyte/pull/64958) | Update dependencies |

0 commit comments

Comments
 (0)