@@ -28,7 +28,7 @@ import {
2828} from '../regional-blob-store.cjs'
2929
3030import { getLogger , getRequestContext } from './request-context.cjs'
31- import { getTracer } from './tracer.cjs'
31+ import { getTracer , recordWarning } from './tracer.cjs'
3232
3333type TagManifestBlobCache = Record < string , Promise < TagManifest | null > >
3434
@@ -85,13 +85,7 @@ export class NetlifyCacheHandler implements CacheHandlerForMultipleVersions {
8585 if ( ! requestContext ) {
8686 // we will not be able to use request context for date header calculation
8787 // we will fallback to using blobs
88- getCacheKeySpan . recordException (
89- new Error ( 'CacheHandler was called without a request context' ) ,
90- )
91- getCacheKeySpan . setAttributes ( {
92- severity : 'alert' ,
93- warning : true ,
94- } )
88+ recordWarning ( new Error ( 'CacheHandler was called without a request context' ) , getCacheKeySpan )
9589 return
9690 }
9791
@@ -100,15 +94,13 @@ export class NetlifyCacheHandler implements CacheHandlerForMultipleVersions {
10094 // so as a safety measure we will not use any of them and let blobs be used
10195 // to calculate the date header
10296 requestContext . responseCacheGetLastModified = undefined
103- getCacheKeySpan . recordException (
97+ recordWarning (
10498 new Error (
10599 `Multiple response cache keys used in single request: ["${ requestContext . responseCacheKey } , "${ key } "]` ,
106100 ) ,
101+ getCacheKeySpan ,
107102 )
108- getCacheKeySpan . setAttributes ( {
109- severity : 'alert' ,
110- warning : true ,
111- } )
103+
112104 return
113105 }
114106
0 commit comments