@@ -65,7 +65,7 @@ import {
6565 showInformationMessageWithAction ,
6666 tmpDir
6767} from './helpers' ;
68- import { assertNever } from './pure/helpers-pure' ;
68+ import { asError , assertNever , getErrorMessage } from './pure/helpers-pure' ;
6969import { spawnIdeServer } from './ide-server' ;
7070import { InterfaceManager } from './interface' ;
7171import { WebviewReveal } from './interface-utils' ;
@@ -489,7 +489,7 @@ async function activateWithInstalledDistribution(
489489 try {
490490 await cmpm . showResults ( from , to ) ;
491491 } catch ( e ) {
492- void showAndLogErrorMessage ( e . message ) ;
492+ void showAndLogErrorMessage ( getErrorMessage ( e ) ) ;
493493 }
494494 }
495495
@@ -541,8 +541,9 @@ async function activateWithInstalledDistribution(
541541 // Note we must update the query history view after showing results as the
542542 // display and sorting might depend on the number of results
543543 } catch ( e ) {
544- e . message = `Error running query: ${ e . message } ` ;
545- item . failureReason = e . message ;
544+ const err = asError ( e ) ;
545+ err . message = `Error running query: ${ err . message } ` ;
546+ item . failureReason = err . message ;
546547 throw e ;
547548 } finally {
548549 await qhm . refreshTreeView ( ) ;
@@ -567,11 +568,11 @@ async function activateWithInstalledDistribution(
567568 try {
568569 await cliServer . generateQueryHelp ( pathToQhelp , absolutePathToMd ) ;
569570 await commands . executeCommand ( 'markdown.showPreviewToSide' , uri ) ;
570- } catch ( err ) {
571- const errorMessage = err . message . includes ( 'Generating qhelp in markdown' ) ? (
571+ } catch ( e ) {
572+ const errorMessage = getErrorMessage ( e ) . includes ( 'Generating qhelp in markdown' ) ? (
572573 `Could not generate markdown from ${ pathToQhelp } : Bad formatting in .qhelp file.`
573574 ) : `Could not open a preview of the generated file (${ absolutePathToMd } ).` ;
574- void showAndLogErrorMessage ( errorMessage , { fullMessage : `${ errorMessage } \n${ err } ` } ) ;
575+ void showAndLogErrorMessage ( errorMessage , { fullMessage : `${ errorMessage } \n${ e } ` } ) ;
575576 }
576577 }
577578
@@ -694,9 +695,9 @@ async function activateWithInstalledDistribution(
694695 for ( const item of quickpick ) {
695696 try {
696697 await compileAndRunQuery ( false , uri , progress , token , item . databaseItem ) ;
697- } catch ( error ) {
698+ } catch ( e ) {
698699 skippedDatabases . push ( item . label ) ;
699- errors . push ( error . message ) ;
700+ errors . push ( getErrorMessage ( e ) ) ;
700701 }
701702 }
702703 if ( skippedDatabases . length > 0 ) {
0 commit comments