fix: missing cleanup of tmp folders in NAS gateway setup (#13124)

console service should be shutdown last once all shutdown
sequences are complete, this is to ensure that we do not
prematurely kill the server before it cleans up the

`.minio.sys/tmp/uuid` folder.

NOTE: this only applies to NAS gateway setup.
This commit is contained in:
Harshavardhana
2021-08-31 18:52:48 -07:00
committed by GitHub
parent 72a288f73f
commit f89d0f68d0
5 changed files with 17 additions and 14 deletions

View File

@@ -582,20 +582,17 @@ func serverMain(ctx *cli.Context) {
}
if globalBrowserEnabled {
consoleSrv, err := initConsoleServer()
globalConsoleSrv, err = initConsoleServer()
if err != nil {
logger.FatalIf(err, "Unable to initialize console service")
}
go func() {
logger.FatalIf(consoleSrv.Serve(), "Unable to initialize console server")
logger.FatalIf(globalConsoleSrv.Serve(), "Unable to initialize console server")
}()
<-globalOSSignalCh
consoleSrv.Shutdown()
} else {
<-globalOSSignalCh
}
<-globalOSSignalCh
}
// Initialize object layer with the supplied disks, objectLayer is nil upon any error.