Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: tune up tests for async deletes #24090

Merged
merged 10 commits into from
Jul 31, 2024
Merged

fix: tune up tests for async deletes #24090

merged 10 commits into from
Jul 31, 2024

Conversation

fuziontech
Copy link
Member

Problem

debuging issues with async deletes

Changes

improved logging and fixes for tests

Does this work well for both Cloud and self-hosted?

How did you test this code?

…into delete_test_fixes

* 'delete_test_fixes' of https://github.com/PostHog/posthog: (22 commits)
  chore(deps): Update posthog-js to 1.153.0 (#24113)
  fix: series with different current and previous breakdowns are throwing errors  (#24092)
  chore(deps): Update posthog-js to 1.152.1 (#24110)
  fix(bi): Use a better tooltip mode for graphs (#24101)
  feat(bi): Added support for decimal numbers in BI (#24103)
  fix: Site app url for early access (#24104)
  feat(cdp): Added mailjet templates (#24096)
  fix: dry run output was inaccurate (#24075)
  feat: Add batch utilization metric for blobby (#24094)
  chore(deps): Update posthog-js to 1.151.2 (#24106)
  fix: limit metadata reloading (#24099)
  chore: remove useless draft files (#24102)
  feat(data-warehouse): Added the ability to use dashboard filters in BI queries (#24033)
  chore(deps): Update posthog-js to 1.151.1 (#24098)
  fix: Pipeline activity logs (#24077)
  feat(BI): Series settings (#24082)
  feat(dev): add separate env var for disabling navigation hooks (#24097)
  fix(web-analytics): Fix empty channel types (#24087)
  fix: Make error contact point to support modal (#24048)
  feat(notebooks): add error boundary around components (#24095)
  ...

logger.debug(f"Query size: {query_size}")
logger.debug(f"Query: {query}")
logger.debug(f"Query deletions: {deletions}")

# If the query size is greater than the max predicate size, execute the query and reset the query predicate
if query_size > MAX_PREDICATE_SIZE:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure what the maximum query length is offhand or how close this bumps into it so I'm not sure if this is useful or not, but it seems like it'd be safer if the query exceeds the predicate size to use the query from the last iteration, not this one after the limit is exceeded?

@fuziontech fuziontech merged commit 6499bde into master Jul 31, 2024
85 checks passed
@fuziontech fuziontech deleted the delete_test_fixes branch July 31, 2024 23:18
silentninja pushed a commit to silentninja/posthog that referenced this pull request Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants