@@ -89,7 +89,9 @@ export function initDiagnosticsChannel() {
8989 const opaque = getRequestOpaque ( request , kHandler ) ;
9090 // ignore non HttpClient Request
9191 if ( ! opaque || ! opaque [ symbols . kRequestId ] ) return ;
92- debug ( '[%s] Request#%d %s %s, path: %s, headers: %o' ,
92+
93+ Reflect . set ( request , symbols . kRequestInternalOpaque , opaque ) ;
94+ debug ( '[%s] Request#%d %s %s, path: %s, headers: %j' ,
9395 name , opaque [ symbols . kRequestId ] , request . method , request . origin , request . path , request . headers ) ;
9496 if ( ! opaque [ symbols . kEnableRequestTiming ] ) return ;
9597 opaque [ symbols . kRequestTiming ] . queuing = performanceTime ( opaque [ symbols . kRequestStartTime ] ) ;
@@ -114,10 +116,10 @@ export function initDiagnosticsChannel() {
114116 sock [ symbols . kSocketConnectProtocol ] = connectParams . protocol ;
115117 sock [ symbols . kSocketConnectHost ] = connectParams . host ;
116118 sock [ symbols . kSocketConnectPort ] = connectParams . port ;
117- debug ( '[%s] Socket#%d connectError, connectParams: %o , error: %s, (sock: %o )' ,
119+ debug ( '[%s] Socket#%d connectError, connectParams: %j , error: %s, (sock: %j )' ,
118120 name , sock [ symbols . kSocketId ] , connectParams , ( error as Error ) . message , formatSocket ( sock ) ) ;
119121 } else {
120- debug ( '[%s] connectError, connectParams: %o , error: %o' ,
122+ debug ( '[%s] connectError, connectParams: %j , error: %o' ,
121123 name , connectParams , error ) ;
122124 }
123125 } ) ;
@@ -136,13 +138,13 @@ export function initDiagnosticsChannel() {
136138 socket [ symbols . kSocketConnectProtocol ] = connectParams . protocol ;
137139 socket [ symbols . kSocketConnectHost ] = connectParams . host ;
138140 socket [ symbols . kSocketConnectPort ] = connectParams . port ;
139- debug ( '[%s] Socket#%d connected (sock: %o )' , name , socket [ symbols . kSocketId ] , formatSocket ( socket ) ) ;
141+ debug ( '[%s] Socket#%d connected (sock: %j )' , name , socket [ symbols . kSocketId ] , formatSocket ( socket ) ) ;
140142 } ) ;
141143
142144 // This message is published right before the first byte of the request is written to the socket.
143145 subscribe ( 'undici:client:sendHeaders' , ( message , name ) => {
144146 const { request, socket } = message as DiagnosticsChannel . ClientSendHeadersMessage & { socket : SocketExtend } ;
145- const opaque = getRequestOpaque ( request , kHandler ) ;
147+ const opaque = Reflect . get ( request , symbols . kRequestInternalOpaque ) ;
146148 if ( ! opaque || ! opaque [ symbols . kRequestId ] ) {
147149 debug ( '[%s] opaque not found' , name ) ;
148150 return ;
@@ -151,7 +153,7 @@ export function initDiagnosticsChannel() {
151153 ( socket [ symbols . kHandledRequests ] as number ) ++ ;
152154 // attach socket to opaque
153155 opaque [ symbols . kRequestSocket ] = socket ;
154- debug ( '[%s] Request#%d send headers on Socket#%d (handled %d requests, sock: %o )' ,
156+ debug ( '[%s] Request#%d send headers on Socket#%d (handled %d requests, sock: %j )' ,
155157 name , opaque [ symbols . kRequestId ] , socket [ symbols . kSocketId ] , socket [ symbols . kHandledRequests ] ,
156158 formatSocket ( socket ) ) ;
157159
@@ -167,7 +169,7 @@ export function initDiagnosticsChannel() {
167169
168170 subscribe ( 'undici:request:bodySent' , ( message , name ) => {
169171 const { request } = message as DiagnosticsChannel . RequestBodySentMessage ;
170- const opaque = getRequestOpaque ( request , kHandler ) ;
172+ const opaque = Reflect . get ( request , symbols . kRequestInternalOpaque ) ;
171173 if ( ! opaque || ! opaque [ symbols . kRequestId ] ) {
172174 debug ( '[%s] opaque not found' , name ) ;
173175 return ;
@@ -181,7 +183,7 @@ export function initDiagnosticsChannel() {
181183 // This message is published after the response headers have been received, i.e. the response has been completed.
182184 subscribe ( 'undici:request:headers' , ( message , name ) => {
183185 const { request, response } = message as DiagnosticsChannel . RequestHeadersMessage ;
184- const opaque = getRequestOpaque ( request , kHandler ) ;
186+ const opaque = Reflect . get ( request , symbols . kRequestInternalOpaque ) ;
185187 if ( ! opaque || ! opaque [ symbols . kRequestId ] ) {
186188 debug ( '[%s] opaque not found' , name ) ;
187189 return ;
@@ -191,7 +193,7 @@ export function initDiagnosticsChannel() {
191193 const socket = opaque [ symbols . kRequestSocket ] ;
192194 if ( socket ) {
193195 socket [ symbols . kHandledResponses ] ++ ;
194- debug ( '[%s] Request#%d get %s response headers on Socket#%d (handled %d responses, sock: %o )' ,
196+ debug ( '[%s] Request#%d get %s response headers on Socket#%d (handled %d responses, sock: %j )' ,
195197 name , opaque [ symbols . kRequestId ] , response . statusCode , socket [ symbols . kSocketId ] , socket [ symbols . kHandledResponses ] ,
196198 formatSocket ( socket ) ) ;
197199 } else {
@@ -206,7 +208,7 @@ export function initDiagnosticsChannel() {
206208 // This message is published after the response body and trailers have been received, i.e. the response has been completed.
207209 subscribe ( 'undici:request:trailers' , ( message , name ) => {
208210 const { request } = message as DiagnosticsChannel . RequestTrailersMessage ;
209- const opaque = getRequestOpaque ( request , kHandler ) ;
211+ const opaque = Reflect . get ( request , symbols . kRequestInternalOpaque ) ;
210212 if ( ! opaque || ! opaque [ symbols . kRequestId ] ) {
211213 debug ( '[%s] opaque not found' , name ) ;
212214 return ;
0 commit comments