@@ -81,34 +81,40 @@ sentryTest('should capture Supabase authentication spans', async ({ getLocalTest
8181 const url = await getLocalTestUrl ( { testDir : __dirname } ) ;
8282
8383 const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
84- const supabaseSpans = eventData . spans ?. filter ( ( { op } ) => op ?. startsWith ( 'db.auth ' ) ) ;
84+ const supabaseSpans = eventData . spans ?. filter ( ( { op } ) => op ?. startsWith ( 'db' ) ) ;
8585
8686 expect ( supabaseSpans ) . toHaveLength ( 2 ) ;
8787 expect ( supabaseSpans ! [ 0 ] ) . toMatchObject ( {
88- description : 'signInWithPassword' ,
88+ description : 'auth signInWithPassword' ,
89+ op : 'db' ,
8990 parent_span_id : eventData . contexts ?. trace ?. span_id ,
9091 span_id : expect . any ( String ) ,
9192 start_timestamp : expect . any ( Number ) ,
9293 timestamp : expect . any ( Number ) ,
9394 trace_id : eventData . contexts ?. trace ?. trace_id ,
9495 status : 'ok' ,
9596 data : expect . objectContaining ( {
96- 'sentry.op' : 'db.auth.signInWithPassword ' ,
97+ 'sentry.op' : 'db' ,
9798 'sentry.origin' : 'auto.db.supabase' ,
99+ 'db.operation' : 'auth.signInWithPassword' ,
100+ 'db.system' : 'postgresql' ,
98101 } ) ,
99102 } ) ;
100103
101104 expect ( supabaseSpans ! [ 1 ] ) . toMatchObject ( {
102- description : 'signOut' ,
105+ description : 'auth signOut' ,
106+ op : 'db' ,
103107 parent_span_id : eventData . contexts ?. trace ?. span_id ,
104108 span_id : expect . any ( String ) ,
105109 start_timestamp : expect . any ( Number ) ,
106110 timestamp : expect . any ( Number ) ,
107111 trace_id : eventData . contexts ?. trace ?. trace_id ,
108112 status : 'ok' ,
109113 data : expect . objectContaining ( {
110- 'sentry.op' : 'db.auth.signOut ' ,
114+ 'sentry.op' : 'db' ,
111115 'sentry.origin' : 'auto.db.supabase' ,
116+ 'db.operation' : 'auth.signOut' ,
117+ 'db.system' : 'postgresql' ,
112118 } ) ,
113119 } ) ;
114120} ) ;
@@ -124,22 +130,25 @@ sentryTest('should capture Supabase authentication errors', async ({ getLocalTes
124130
125131 const [ errorEvent , transactionEvent ] = await getMultipleSentryEnvelopeRequests < Event > ( page , 2 , { url } ) ;
126132
127- const supabaseSpans = transactionEvent . spans ?. filter ( ( { op } ) => op ?. startsWith ( 'db.auth ' ) ) ;
133+ const supabaseSpans = transactionEvent . spans ?. filter ( ( { op } ) => op ?. startsWith ( 'db' ) ) ;
128134
129135 expect ( errorEvent . exception ?. values ?. [ 0 ] . value ) . toBe ( 'Invalid email or password' ) ;
130136
131137 expect ( supabaseSpans ) . toHaveLength ( 2 ) ;
132138 expect ( supabaseSpans ! [ 0 ] ) . toMatchObject ( {
133- description : 'signInWithPassword' ,
139+ description : 'auth signInWithPassword' ,
140+ op : 'db' ,
134141 parent_span_id : transactionEvent . contexts ?. trace ?. span_id ,
135142 span_id : expect . any ( String ) ,
136143 start_timestamp : expect . any ( Number ) ,
137144 timestamp : expect . any ( Number ) ,
138145 trace_id : transactionEvent . contexts ?. trace ?. trace_id ,
139146 status : 'unknown_error' ,
140147 data : expect . objectContaining ( {
141- 'sentry.op' : 'db.auth.signInWithPassword ' ,
148+ 'sentry.op' : 'db' ,
142149 'sentry.origin' : 'auto.db.supabase' ,
150+ 'db.operation' : 'auth.signInWithPassword' ,
151+ 'db.system' : 'postgresql' ,
143152 } ) ,
144153 } ) ;
145154} ) ;
0 commit comments