Skip to content

Commit 926e001

Browse files
committed
Update auth ops
1 parent af4defe commit 926e001

File tree

3 files changed

+9
-9
lines changed
  • dev-packages
    • browser-integration-tests/suites/integrations/supabase/auth
    • e2e-tests/test-applications/supabase-nextjs/tests
  • packages/core/src/integrations

3 files changed

+9
-9
lines changed

dev-packages/browser-integration-tests/suites/integrations/supabase/auth/test.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ sentryTest('should capture Supabase authentication spans', async ({ getLocalTest
7676
const url = await getLocalTestUrl({ testDir: __dirname });
7777

7878
const eventData = await getFirstSentryEnvelopeRequest<Event>(page, url);
79-
const supabaseSpans = eventData.spans?.filter(({ op }) => op?.startsWith('db.supabase.auth'));
79+
const supabaseSpans = eventData.spans?.filter(({ op }) => op?.startsWith('db.auth'));
8080

8181
expect(supabaseSpans).toHaveLength(2);
8282
expect(supabaseSpans![0]).toMatchObject({
@@ -88,7 +88,7 @@ sentryTest('should capture Supabase authentication spans', async ({ getLocalTest
8888
trace_id: eventData.contexts?.trace?.trace_id,
8989
status: 'ok',
9090
data: expect.objectContaining({
91-
'sentry.op': 'db.supabase.auth.signInWithPassword',
91+
'sentry.op': 'db.auth.signInWithPassword',
9292
'sentry.origin': 'auto.db.supabase',
9393
}),
9494
});
@@ -102,7 +102,7 @@ sentryTest('should capture Supabase authentication spans', async ({ getLocalTest
102102
trace_id: eventData.contexts?.trace?.trace_id,
103103
status: 'ok',
104104
data: expect.objectContaining({
105-
'sentry.op': 'db.supabase.auth.signOut',
105+
'sentry.op': 'db.auth.signOut',
106106
'sentry.origin': 'auto.db.supabase',
107107
}),
108108
});
@@ -119,7 +119,7 @@ sentryTest('should capture Supabase authentication errors', async ({ getLocalTes
119119

120120
const [errorEvent, transactionEvent] = await getMultipleSentryEnvelopeRequests<Event>(page, 2, { url });
121121

122-
const supabaseSpans = transactionEvent.spans?.filter(({ op }) => op?.startsWith('db.supabase.auth'));
122+
const supabaseSpans = transactionEvent.spans?.filter(({ op }) => op?.startsWith('db.auth'));
123123

124124
expect(errorEvent.exception?.values?.[0].value).toBe('Invalid email or password');
125125

@@ -133,7 +133,7 @@ sentryTest('should capture Supabase authentication errors', async ({ getLocalTes
133133
trace_id: transactionEvent.contexts?.trace?.trace_id,
134134
status: 'unknown_error',
135135
data: expect.objectContaining({
136-
'sentry.op': 'db.supabase.auth.signInWithPassword',
136+
'sentry.op': 'db.auth.signInWithPassword',
137137
'sentry.origin': 'auto.db.supabase',
138138
}),
139139
});

dev-packages/e2e-tests/test-applications/supabase-nextjs/tests/performance.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ test('Sends server-side Supabase auth admin `createUser` span', async ({ page, b
1919
expect(transactionEvent.spans).toContainEqual({
2020
data: expect.any(Object),
2121
description: 'createUser',
22-
op: 'db.supabase.auth.admin.createUser',
22+
op: 'db.auth.admin.createUser',
2323
parent_span_id: expect.stringMatching(/[a-f0-9]{16}/),
2424
span_id: expect.stringMatching(/[a-f0-9]{16}/),
2525
start_timestamp: expect.any(Number),
@@ -165,7 +165,7 @@ test('Sends server-side Supabase auth admin `listUsers` span', async ({ page, ba
165165
expect(transactionEvent.spans).toContainEqual({
166166
data: expect.any(Object),
167167
description: 'listUsers',
168-
op: 'db.supabase.auth.admin.listUsers',
168+
op: 'db.auth.admin.listUsers',
169169
parent_span_id: expect.stringMatching(/[a-f0-9]{16}/),
170170
span_id: expect.stringMatching(/[a-f0-9]{16}/),
171171
start_timestamp: expect.any(Number),

packages/core/src/integrations/supabase.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -224,11 +224,11 @@ function instrumentAuthOperation(operation: AuthOperationFn, isAdmin = false): A
224224
name: operation.name,
225225
attributes: {
226226
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.db.supabase',
227-
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: `db.supabase.auth.${isAdmin ? 'admin.' : ''}${operation.name}`,
227+
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: `db.auth.${isAdmin ? 'admin.' : ''}${operation.name}`,
228228
},
229229
},
230230
span => {
231-
return Reflect.apply(target, thisArg, argumentsList)
231+
return Reflect.apply(target, thisArg, [])
232232
.then((res: unknown) => {
233233
if (res && typeof res === 'object' && 'error' in res && res.error) {
234234
span.setStatus({ code: SPAN_STATUS_ERROR });

0 commit comments

Comments
 (0)