Skip to content

fix(data-marts): defer report consumption until run persists#1267

Merged
kalnik-a-a merged 1 commit into
mainfrom
fix/unexpected-consumption
Jun 2, 2026
Merged

fix(data-marts): defer report consumption until run persists#1267
kalnik-a-a merged 1 commit into
mainfrom
fix/unexpected-consumption

Conversation

@kalnik-a-a

Copy link
Copy Markdown
Contributor

Summary

  • Move report consumption registration out of destination writers and run it only after final status persistence succeeds.
  • Return Google Sheets consumption metadata from writer finalization and swallow consumption tracking failures after a successful run.
  • Add regression coverage for Sheets, Looker, and email-like destinations around ordering, persistence failures, and tracking failures.

Test plan

  • npm test -w @owox/backend -- run-report.service.spec.ts google-sheets-report-writer.spec.ts email-report-writer.spec.ts looker-studio-connector-api.service.spec.ts --runInBand
  • npm run build -w @owox/backend
  • git diff --check

- Move report consumption registration out of destination writers and run it only after final status persistence succeeds.
- Return Google Sheets consumption metadata from writer finalization and keep consumption tracking failures from failing successful runs.
- Cover Sheets, Looker, and email-like destinations with regression tests for ordering, persistence failures, and tracking failures.
@kalnik-a-a kalnik-a-a merged commit bc7c4ba into main Jun 2, 2026
11 of 13 checks passed
@kalnik-a-a kalnik-a-a deleted the fix/unexpected-consumption branch June 2, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants