@@ -82,7 +82,7 @@ func update(ctx *log.Context, h types.HandlerEnvironment, report *types.RunComma
8282 err = rehydrateMrSeqFilesForProblematicUpgrades (ctx , h )
8383 if err != nil {
8484 // This is a best effort, but make it clear that's so.
85- ctx .Log ("event" , "Unable to reydrate mrseq files. Continuing." )
85+ ctx .Log ("event" , "Unable to rehydrate mrseq files. Continuing." )
8686 }
8787
8888 // Copy any .mrseq or .status files -Most Recently executed Sequence number files and status files for Run Commands from old version to new version.
@@ -410,10 +410,10 @@ func rehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, h types.Handler
410410 }
411411
412412 if isProblematicVersion {
413- ctx .Log ("message" , "Rehydrating mrseq files from version '%s'" , oldExtensionVersion )
413+ ctx .Log ("message" , fmt . Sprintf ( "Rehydrating mrseq files from version '%s'" , oldExtensionVersion ) )
414414 return doRehydrateMrSeqFilesForProblematicUpgrades (ctx , oldExtensionDirectory , newExtensionDirectory )
415415 } else {
416- ctx .Log ("message" , "Previous extension version '%s' does not require mrseq hydration" , oldExtensionVersion )
416+ ctx .Log ("message" , fmt . Sprintf ( "Previous extension version '%s' does not require mrseq hydration" , oldExtensionVersion ) )
417417 }
418418
419419 return nil
@@ -426,6 +426,7 @@ func doRehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, oldExtensionD
426426 if err != nil {
427427 return errors .Wrap (err , fmt .Sprintf ("Failed to open status directory '%s'" , oldExtensionStatusDirectory ))
428428 }
429+ defer extensionStatusDirectoryFDRef .Close ()
429430
430431 // Iterate through the status directory, looking for files of the format: {extension name}.{seqNo}.status
431432 // For each of these, look for the corresponding file {extension name}.mrseq under the extension directory
@@ -443,7 +444,7 @@ func doRehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, oldExtensionD
443444 if strings .HasSuffix (statusFileName , constants .StatusFileExtension ) {
444445 parts := strings .Split (statusFileName , "." )
445446 if len (parts ) != 3 {
446- ctx .Log ("message" , "Invalid status file '%s'" , statusFileName )
447+ ctx .Log ("message" , fmt . Sprintf ( "Invalid status file '%s'" , statusFileName ) )
447448 } else {
448449 extensionName := parts [0 ]
449450 seqNo := parts [1 ]
@@ -454,14 +455,14 @@ func doRehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, oldExtensionD
454455 _ , err = os .Stat (mrSeqFilePath )
455456 if err != nil {
456457 if errors .Is (err , os .ErrNotExist ) {
457- ctx .Log ("message" , "Rehydrating mrseq file for '%s' because it was mistakenly deleted during disable" , extensionName )
458+ ctx .Log ("message" , fmt . Sprintf ( "Rehydrating mrseq file for '%s' because it was mistakenly deleted during disable" , extensionName ) )
458459 err = os .WriteFile (mrSeqFilePath , []byte (seqNo ), os .FileMode (0600 ))
459460 if err != nil {
460461 errMessage := fmt .Sprintf ("Could not write file '%s'" , mrSeqFilePath )
461462 ctx .Log ("message" , errMessage )
462463 return errors .Wrap (err , errMessage )
463464 }
464- ctx .Log ("message" , "Successfully rehydrated mrseq file for '%s' with seqNo '%s'. File location '%s'" , extensionName , seqNo , mrSeqFilePath )
465+ ctx .Log ("message" , fmt . Sprintf ( "Successfully rehydrated mrseq file for '%s' with seqNo '%s'. File location '%s'" , extensionName , seqNo , mrSeqFilePath ) )
465466 } else {
466467 errMessage := fmt .Sprintf ("Could not access file '%s' even though it exists" , mrSeqFilePath )
467468 ctx .Log ("message" , errMessage )
@@ -484,7 +485,7 @@ func doRehydrateMrSeqFilesForProblematicUpgrades(ctx *log.Context, oldExtensionD
484485 ctx .Log ("message" , errMessage )
485486 return errors .Wrap (err , errMessage )
486487 }
487- ctx .Log ("message" , "Updated mrseq file for '%s' with seqNo '%s'. File location '%s'" , extensionName , seqNo , mrSeqFilePath )
488+ ctx .Log ("message" , fmt . Sprintf ( "Updated mrseq file for '%s' with seqNo '%s'. File location '%s'" , extensionName , seqNo , mrSeqFilePath ) )
488489 }
489490 }
490491 }
0 commit comments