Skip to content

Commit 556703c

Browse files
committed
Mark and check auth as instrumented
1 parent 0c3ff1d commit 556703c

File tree

2 files changed

+4
-3
lines changed
  • dev-packages/e2e-tests/test-applications/supabase-nextjs/supabase
  • packages/core/src/integrations

2 files changed

+4
-3
lines changed

Diff for: dev-packages/e2e-tests/test-applications/supabase-nextjs/supabase/config.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ sign_in_sign_ups = 30
141141
# Number of OTP / Magic link verifications that can be made in a 5 minute interval per IP address.
142142
token_verifications = 30
143143

144+
144145
# Configure one of the supported captcha providers: `hcaptcha`, `turnstile`.
145146
# [auth.captcha]
146147
# enabled = true
@@ -282,8 +283,6 @@ enabled = true
282283
policy = "oneshot"
283284
# Port to attach the Chrome inspector for debugging edge functions.
284285
inspector_port = 8083
285-
# The Deno major version to use.
286-
deno_version = 1
287286

288287
# [edge_runtime.secrets]
289288
# secret_key = "env(SECRET_VALUE)"

Diff for: packages/core/src/integrations/supabase.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ function instrumentAuthOperation(operation: AuthOperationFn, isAdmin = false): A
267267
function instrumentSupabaseAuthClient(supabaseClientInstance: SupabaseClientInstance): void {
268268
const auth = supabaseClientInstance.auth;
269269

270-
if (!auth) {
270+
if (!auth || isInstrumented(supabaseClientInstance.auth)) {
271271
return;
272272
}
273273

@@ -294,6 +294,8 @@ function instrumentSupabaseAuthClient(supabaseClientInstance: SupabaseClientInst
294294
supabaseClientInstance.auth.admin[operation] = instrumentAuthOperation(authOperation, true);
295295
}
296296
}
297+
298+
markAsInstrumented(supabaseClientInstance.auth);
297299
}
298300

299301
function instrumentSupabaseClientConstructor(SupabaseClient: unknown): void {

0 commit comments

Comments
 (0)