From dc4bd4cece9a6de7926e85a09f152fe4697a8bc5 Mon Sep 17 00:00:00 2001 From: Pavel Tikhomirov Date: Fri, 20 Mar 2015 15:01:55 +0300 Subject: [PATCH] systemd: properly check DefaultDependencies is read only on systemd v208 in Centos7 and Fedora20 error is not: "org.freedesktop.DBus.Error.PropertyReadOnly" but: "property.org.freedesktop.DBus.Error.PropertyReadOnly" so check failes and in Docker we get: Docker daemon: System error: Cannot set property DefaultDependencies, or unknown property Fix for commit: https://github.com/docker/libcontainer/commit/99233fde8c4f58853a474a5831ef0bcf6bf866c5 Signed-off-by: Pavel Tikhomirov --- cgroups/systemd/apply_systemd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cgroups/systemd/apply_systemd.go b/cgroups/systemd/apply_systemd.go index f4358e1a6..f35364069 100644 --- a/cgroups/systemd/apply_systemd.go +++ b/cgroups/systemd/apply_systemd.go @@ -91,7 +91,7 @@ func UseSystemd() bool { ddf := newProp("DefaultDependencies", false) if _, err := theConn.StartTransientUnit("docker-systemd-test-default-dependencies.scope", "replace", ddf); err != nil { if dbusError, ok := err.(dbus.Error); ok { - if dbusError.Name == "org.freedesktop.DBus.Error.PropertyReadOnly" { + if strings.Contains(dbusError.Name, "org.freedesktop.DBus.Error.PropertyReadOnly") { hasTransientDefaultDependencies = false } }