Allow a stale value on startup for disk size if the disk is unlimited.

This commit is contained in:
CyberKitsune 2020-08-31 22:10:57 -07:00
parent 481df3d543
commit 1d22e84f21

View File

@ -141,10 +141,16 @@ func (s *Server) onBeforeStart() error {
// and process resource limits are correctly applied. // and process resource limits are correctly applied.
s.SyncWithEnvironment() s.SyncWithEnvironment()
// If a server has unlimited disk space, we don't care enough to block the startup to check remaining.
// However, we should trigger a size anyway, as it'd be good to kick it off for other processes.
if s.DiskSpace() <= 0 {
s.Filesystem.HasSpaceAvailable(true)
} else {
s.PublishConsoleOutputFromDaemon("Checking server disk space usage, this could take a few seconds...") s.PublishConsoleOutputFromDaemon("Checking server disk space usage, this could take a few seconds...")
if !s.Filesystem.HasSpaceAvailable(false) { if !s.Filesystem.HasSpaceAvailable(false) {
return errors.New("cannot start server, not enough disk space available") return errors.New("cannot start server, not enough disk space available")
} }
}
// Update the configuration files defined for the server before beginning the boot process. // Update the configuration files defined for the server before beginning the boot process.
// This process executes a bunch of parallel updates, so we just block until that process // This process executes a bunch of parallel updates, so we just block until that process