@@ -131,13 +131,14 @@ func install(ctx *log.Context, h types.HandlerEnvironment, report *types.RunComm
131131 }
132132
133133 if err := os .MkdirAll (DataDir , 0755 ); err != nil {
134- extensionEvents .LogErrorEvent ("install" , "Failed to create data dir" )
135- return "" , "" , errors .Wrap (err , "failed to create data dir" ), constants .ExitCode_CreateDataDirectoryFailed
134+ errMessage := fmt .Sprintf ("Failed to create data dir: %v due to: %v" , DataDir , err )
135+ extensionEvents .LogErrorEvent ("install" , errMessage )
136+ return "" , "" , errors .Wrap (err , errMessage ), constants .ExitCode_CreateDataDirectoryFailed
136137 }
137138
138139 ctx .Log ("event" , "created data dir" , "path" , DataDir )
139140 ctx .Log ("event" , "installed" )
140- extensionEvents .LogInformationalEvent ("uninstall" , "created data dir" )
141+ extensionEvents .LogInformationalEvent ("uninstall" , fmt . Sprintf ( "created data dir: %v" ) )
141142 return "" , "" , nil , constants .ExitCode_Okay
142143}
143144
@@ -152,10 +153,12 @@ func uninstall(ctx *log.Context, h types.HandlerEnvironment, report *types.RunCo
152153 ctx = ctx .With ("path" , constants .DataDir )
153154 ctx .Log ("event" , "removing data dir" , "path" , constants .DataDir )
154155 if err := os .RemoveAll (constants .DataDir ); err != nil {
155- return "" , "" , errors .Wrap (err , "failed to delete data directory" ), constants .ExitCode_RemoveDataDirectoryFailed
156+ errMessage := fmt .Sprintf ("Failed to delete data directory: %v due to: %v" , DataDir , err )
157+ extensionEvents .LogErrorEvent ("uninstall" , errMessage )
158+ return "" , "" , errors .Wrap (err , errMessage ), constants .ExitCode_RemoveDataDirectoryFailed
156159 }
157160 ctx .Log ("event" , "removed data dir" )
158- extensionEvents .LogInformationalEvent ("uninstall" , "removed data dir" )
161+ extensionEvents .LogInformationalEvent ("uninstall" , fmt . Sprintf ( "removed data dir %v" , DataDir ) )
159162 }
160163 ctx .Log ("event" , "uninstalled" )
161164 return "" , "" , nil , constants .ExitCode_Okay
@@ -200,7 +203,7 @@ func enable(ctx *log.Context, h types.HandlerEnvironment, report *types.RunComma
200203 dir := filepath .Join (metadata .DownloadPath , fmt .Sprintf ("%d" , metadata .SeqNum ))
201204 scriptFilePath , err := downloadScript (ctx , dir , & cfg )
202205 if err != nil {
203- errMessage := fmt .Sprintf ("Failed to download script: %v" , err )
206+ errMessage := fmt .Sprintf ("Failed to download script: %v due to: %v" , download . GetUriForLogging ( cfg . ScriptURI ()) , err )
204207 extensionEvents .LogErrorEvent ("enable" , errMessage )
205208 return "" ,
206209 "" ,
@@ -456,7 +459,7 @@ func rehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, h types.Handler
456459 }
457460
458461 if isProblematicVersion {
459- message := fmt .Sprintf ("Rehydrating mrseq files deleted by from version '%s' using status files" , oldExtensionVersion )
462+ message := fmt .Sprintf ("Rehydrating mrseq files deleted by version '%s' using status files" , oldExtensionVersion )
460463 ctx .Log ("message" , message )
461464 extensionEvents .LogInformationalEvent ("rehydratemrseq" , message )
462465 return doRehydrateMrSeqFilesForProblematicUpgrades (ctx , oldExtensionDirectory , newExtensionDirectory , extensionEvents )
@@ -474,7 +477,7 @@ func doRehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, oldExtensionD
474477
475478 extensionStatusDirectoryFDRef , err := os .Open (oldExtensionStatusDirectory )
476479 if err != nil {
477- errMessage := fmt .Sprintf ("Failed to open status directory '%s'" , oldExtensionStatusDirectory )
480+ errMessage := fmt .Sprintf ("Failed to open status directory '%s' due to '%v' " , oldExtensionStatusDirectory , err )
478481 extensionEvents .LogErrorEvent ("rehydratemrseq" , errMessage )
479482 return errors .Wrap (err , errMessage )
480483 }
0 commit comments