0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-21 13:39:22 +01:00

fix: fix bad response due to enrichment table not available in decoding (#24306)

This commit is contained in:
Frank Hamand 2024-08-12 10:48:37 +01:00 committed by GitHub
parent dec06090e4
commit d4cb22f3b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 12 deletions

View File

@ -43,9 +43,6 @@ tests:
.timestamp = now()
."_" = "123456789"
%token = "limited_token"
# we can't properly check things that we verify in the capture decoding vrl sadly :(
%quota_limited = true
outputs:
- conditions:
- source: |

View File

@ -63,15 +63,7 @@ sources:
assert!(is_string(.message[0].properties."$$session_id"), "$$session_id is required")
assert!(is_string(%token), "token is required")
_, err = get_enrichment_table_record("quota_limited_teams", { "token": %token })
# get_enrichment_table_record returns an err if record is not found
# that means err == null iff we found the quota limited record
%quota_limited = err == null
%response = {"status": 1}
if %quota_limited {
%response.quota_limited = ["recordings"]
}
transforms:
quota_check:
@ -82,7 +74,8 @@ transforms:
quota_limited:
type: vrl
source: |
%quota_limited == true
_, err = get_enrichment_table_record("quota_limited_teams", { "token": %token })
err == null # err is not null if row not found, we want to drop where the row _is_ found
events_parsed:
type: remap