@@ -64,12 +64,13 @@ const DB_LIST = "databaseList";
6464 */
6565function eventFired < T > (
6666 event : vscode . Event < T > ,
67+ eventName : string ,
6768 timeoutMs = 1000 ,
6869) : Promise < T | undefined > {
6970 return new Promise ( ( res , _rej ) => {
7071 const timeout = setTimeout ( ( ) => {
7172 void extLogger . log (
72- `Waiting for event ${ event } timed out after ${ timeoutMs } ms` ,
73+ `Waiting for event ' ${ eventName } ' timed out after ${ timeoutMs } ms` ,
7374 ) ;
7475 res ( undefined ) ;
7576 dispose ( ) ;
@@ -256,7 +257,7 @@ export class DatabaseManager extends DisposableObject {
256257 private async reimportTestDatabase ( databaseUri : vscode . Uri ) : Promise < void > {
257258 const dbItem = this . findDatabaseItem ( databaseUri ) ;
258259 if ( dbItem === undefined || dbItem . origin ?. type !== "testproj" ) {
259- throw new Error ( `Database ${ databaseUri } is not a testproj.` ) ;
260+ throw new Error ( `Database ${ databaseUri . toString ( ) } is not a testproj.` ) ;
260261 }
261262
262263 await this . removeDatabaseItem ( dbItem ) ;
@@ -474,7 +475,10 @@ export class DatabaseManager extends DisposableObject {
474475 } ) ;
475476 // vscode api documentation says we must to wait for this event
476477 // between multiple `updateWorkspaceFolders` calls.
477- await eventFired ( vscode . workspace . onDidChangeWorkspaceFolders ) ;
478+ await eventFired (
479+ vscode . workspace . onDidChangeWorkspaceFolders ,
480+ "vscode.workspace.onDidChangeWorkspaceFolders" ,
481+ ) ;
478482 }
479483 }
480484
@@ -561,7 +565,7 @@ export class DatabaseManager extends DisposableObject {
561565 // When loading from persisted state, leave invalid databases in the list. They will be
562566 // marked as invalid, and cannot be set as the current database.
563567 void this . logger . log (
564- `Error loading database ${ database . uri } : ${ e } .` ,
568+ `Error loading database ${ database . uri } : ${ getErrorMessage ( e ) } .` ,
565569 ) ;
566570 }
567571 }
0 commit comments