@@ -90,11 +90,13 @@ class GoogleDriveService {
9090
9191 const folderMetadata : GoogleDriveFile = await response . json ( ) ;
9292 this . _modeLogger . debug ( `Folder '${ folderName } ' created successfully!` ) ;
93- this . _modeLogger . debug ( ' Created Folder Metadata:' , folderMetadata ) ;
93+ this . _modeLogger . debug ( ` Created Folder Metadata: ${ folderMetadata } ` ) ;
9494
9595 return folderMetadata ;
9696 } catch ( error ) {
97- this . _modeLogger . error ( 'Error creating Google Drive folder:' , error ) ;
97+ if ( error instanceof Error ) {
98+ this . _modeLogger . error ( `Error creating Google Drive folder: ${ error . stack ?? error . message } ` ) ;
99+ }
98100 return null ;
99101 }
100102 }
@@ -121,7 +123,9 @@ class GoogleDriveService {
121123 return undefined ;
122124 }
123125 } catch ( error ) {
124- this . _modeLogger . error ( 'Error finding folder:' , error ) ;
126+ if ( error instanceof Error ) {
127+ this . _modeLogger . error ( `Error finding folder: ${ error . stack ?? error . message } ` ) ;
128+ }
125129 return undefined ;
126130 }
127131
@@ -319,7 +323,9 @@ class GoogleDriveService {
319323 const blob = await contentResponse . blob ( ) ;
320324 return { blob, fileName, mimeType : metadata . mimeType } ;
321325 } catch ( error ) {
322- this . _modeLogger . error ( 'Error downloading Google Drive file:' , error ) ;
326+ if ( error instanceof Error ) {
327+ this . _modeLogger . error ( `Error downloading Google Drive file: ${ error . stack ?? error . message } ` ) ;
328+ }
323329 return null ;
324330 }
325331 }
@@ -354,7 +360,9 @@ class GoogleDriveService {
354360
355361 return fileContent ;
356362 } catch ( error ) {
357- this . _modeLogger . error ( 'Error in getPythonFileContentInMemory:' , error ) ;
363+ if ( error instanceof Error ) {
364+ this . _modeLogger . error ( `Error in getPythonFileContentInMemory: ${ error . stack ?? error . message } ` ) ;
365+ }
358366 return null ;
359367 }
360368 }
@@ -404,7 +412,9 @@ class GoogleDriveService {
404412 }
405413 return null ; // No folder found
406414 } catch ( error ) {
407- this . _modeLogger . error ( 'Error finding folder:' , error ) ;
415+ if ( error instanceof Error ) {
416+ this . _modeLogger . error ( `Error finding folder: ${ error . stack ?? error . message } ` ) ;
417+ }
408418 throw error ; // Re-throw the error for further handling
409419 }
410420 }
@@ -477,7 +487,9 @@ class GoogleDriveService {
477487
478488 return uploadedFileMetadata ;
479489 } catch ( error ) {
480- this . _modeLogger . error ( 'Error uploading blob to Google Drive:' , error ) ;
490+ if ( error instanceof Error ) {
491+ this . _modeLogger . error ( `Error uploading file to Google Drive: ${ error . stack ?? error . message } ` ) ;
492+ }
481493 return null ;
482494 }
483495 }
@@ -557,14 +569,15 @@ class GoogleDriveService {
557569 this . _modeLogger . debug (
558570 `File '${ fileName } ' ${ method === 'POST' ? 'created' : 'updated' } successfully.` ,
559571 ) ;
560- this . _modeLogger . debug ( ' File Metadata:' , fileMetadata ) ;
572+ this . _modeLogger . debug ( ` File Metadata: ${ fileMetadata } ` ) ;
561573
562574 return fileMetadata ;
563575 } catch ( error ) {
564- this . _modeLogger . error (
565- `Error ${ method === 'POST' ? 'creating' : 'updating' } file:` ,
566- error ,
567- ) ;
576+ if ( error instanceof Error ) {
577+ this . _modeLogger . error (
578+ `Error ${ method === 'POST' ? 'creating' : 'updating' } file: ${ error . stack ?? error . message } ` ,
579+ ) ;
580+ }
568581 return null ;
569582 }
570583 }
@@ -598,7 +611,9 @@ class GoogleDriveService {
598611 const renamedFile = await response . json ( ) ;
599612 this . _modeLogger . debug ( `File renamed successfully to: ${ renamedFile . name } ` ) ;
600613 } catch ( error ) {
601- this . _modeLogger . error ( 'Failed to rename file:' , error ) ;
614+ if ( error instanceof Error ) {
615+ this . _modeLogger . error ( `Error renaming file: ${ error . stack ?? error . message } ` ) ;
616+ }
602617 }
603618 }
604619
@@ -625,7 +640,9 @@ class GoogleDriveService {
625640 }
626641
627642 } catch ( error ) {
628- this . _modeLogger . error ( 'Failed to delete file' , error ) ;
643+ if ( error instanceof Error ) {
644+ this . _modeLogger . error ( `Error deleting file: ${ error . message } ` ) ;
645+ }
629646 }
630647
631648 }
0 commit comments