File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed
Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,16 @@ export async function ensureBrowserConnected(options: {
8181 }
8282
8383 logger ( 'Connecting Puppeteer to ' , JSON . stringify ( connectOptions ) ) ;
84- browser = await puppeteer . connect ( connectOptions ) ;
84+ try {
85+ browser = await puppeteer . connect ( connectOptions ) ;
86+ } catch ( err ) {
87+ throw new Error (
88+ 'Could not connect to Chrome. Maybe Chrome is not running or the remote debugging is disabled?' ,
89+ {
90+ cause : err ,
91+ } ,
92+ ) ;
93+ }
8594 logger ( 'Connected Puppeteer' ) ;
8695 return browser ;
8796}
Original file line number Diff line number Diff line change @@ -142,7 +142,10 @@ function registerTool(tool: ToolDefinition): void {
142142 } ;
143143 } catch ( err ) {
144144 logger ( `${ tool . name } error:` , err , err ?. stack ) ;
145- const errorText = err && 'message' in err ? err . message : String ( err ) ;
145+ let errorText = err && 'message' in err ? err . message : String ( err ) ;
146+ if ( 'cause' in err && err . cause ) {
147+ errorText += `\nCause: ${ err . cause . message } ` ;
148+ }
146149 return {
147150 content : [
148151 {
You can’t perform that action at this time.
0 commit comments