فهرست منبع

Show error message when todisk failed

Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
Qiang Huang 10 سال پیش
والد
کامیت
af7f81878f
4فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 2 0
      daemon/create.go
  2. 2 2
      daemon/daemon.go
  3. 3 1
      daemon/delete.go
  4. 1 1
      daemon/monitor.go

+ 2 - 0
daemon/create.go

@@ -6,6 +6,7 @@ import (
 	"path/filepath"
 	"strings"
 
+	"github.com/Sirupsen/logrus"
 	"github.com/docker/docker/graph"
 	"github.com/docker/docker/image"
 	"github.com/docker/docker/pkg/parsers"
@@ -136,6 +137,7 @@ func (daemon *Daemon) Create(config *runconfig.Config, hostConfig *runconfig.Hos
 		container.addMountPointWithVolume(destination, v, true)
 	}
 	if err := container.ToDisk(); err != nil {
+		logrus.Errorf("Error saving new container to disk: %v", err)
 		return nil, nil, err
 	}
 	container.LogEvent("create")

+ 2 - 2
daemon/daemon.go

@@ -219,7 +219,7 @@ func (daemon *Daemon) register(container *Container, updateSuffixarray bool) err
 			logrus.Debugf("unmount error %s", err)
 		}
 		if err := container.ToDisk(); err != nil {
-			logrus.Debugf("saving stopped state to disk %s", err)
+			logrus.Errorf("Error saving stopped state to disk: %v", err)
 		}
 	}
 
@@ -235,7 +235,7 @@ func (daemon *Daemon) ensureName(container *Container) error {
 		container.Name = name
 
 		if err := container.ToDisk(); err != nil {
-			logrus.Debugf("Error saving container name %s", err)
+			logrus.Errorf("Error saving container name to disk: %v", err)
 		}
 	}
 	return nil

+ 3 - 1
daemon/delete.go

@@ -92,7 +92,9 @@ func (daemon *Daemon) rm(container *Container, forceRemove bool) (err error) {
 	// Save container state to disk. So that if error happens before
 	// container meta file got removed from disk, then a restart of
 	// docker should not make a dead container alive.
-	container.ToDisk()
+	if err := container.ToDisk(); err != nil {
+		logrus.Errorf("Error saving dying container to disk: %v", err)
+	}
 
 	// If force removal is required, delete container from various
 	// indexes even if removal failed.

+ 1 - 1
daemon/monitor.go

@@ -263,7 +263,7 @@ func (m *containerMonitor) callback(processConfig *execdriver.ProcessConfig, pid
 	}
 
 	if err := m.container.ToDisk(); err != nil {
-		logrus.Debugf("%s", err)
+		logrus.Errorf("Error saving container to disk: %v", err)
 	}
 }