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

feat(capture): gracefully catch non-string tokens #14453

Merged
merged 2 commits into from
Feb 28, 2023
Merged

Conversation

xvello
Copy link
Contributor

@xvello xvello commented Feb 28, 2023

Problem

We get some requests with token: 123 in the body. _check_token_shape is currently throwing "TypeError(\"object of type 'int' has no len()\")", let's gracefully detect this case.

Changes

👉 Stay up-to-date with PostHog coding conventions for a smoother review.

How did you test this code?

@xvello xvello requested a review from a team February 28, 2023 15:25
posthog/api/capture.py Outdated Show resolved Hide resolved
Co-authored-by: Harry Waye <harry@posthog.com>
@xvello xvello merged commit 448becb into master Feb 28, 2023
@xvello xvello deleted the xvello/capture-no-str branch February 28, 2023 17:11
fuziontech added a commit that referenced this pull request Feb 28, 2023
* master: (53 commits)
  fix: cut the undeterministic snapshots (#14461)
  feat(hogql): Events table based on hogql (#14315)
  fix(breakdown): ensure breakdown sort can sort through values of different types (#14459)
  feat(capture): gracefully catch non-string tokens (#14453)
  chore(plugin-server): add healthcheck logging for failure (#14455)
  fix(tests): Safer migrations (#14452)
  revert: "fix(person-overrides): add constraints to catch race conditions" (#14445)
  dev(codespaces): update to python3.10 (#14449)
  chore(deps): Update posthog-js to 1.50.0 (#14448)
  feat(capture): support LIGHTWEIGHT_CAPTURE_ENDPOINT_ENABLED_TOKENS=* (#14421)
  chore: upgrade d3 (#14442)
  fix(person-overrides): add constraints to catch race conditions (#14277)
  feat(cohorts): Remove postgres calculations for flags (#14272)
  feat(capture): check token shape before team resolution too (#14439)
  feat: dashboard templates (#14322)
  feat: add a 'What's New?' button to the dropdown (#14379)
  chore(recordings): don't DLQ on PostgreSQL errors (#14438)
  chore: update autocapture attribute capture (#14435)
  chore(recordings): remove hub dependency on recordings ingestion (#14418)
  chore(deps): Update posthog-js to 1.49.0 (#14436)
  ...
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.

3 participants