From 5fc059f13d4f0b2a5fef63095ea3fc710d46b5b3 Mon Sep 17 00:00:00 2001 From: Matt Riedemann Date: Sat, 28 Sep 2013 12:59:49 -0700 Subject: [PATCH] Fix processutils.execute errors on windows Added a check for existence of geteuid. This fix is related to oslo-incubator commit: d6a963e911b8456c06dceb5ee3cc88a70c08bf82 Closes-Bug: #1209410 Change-Id: Ibaa1f061bf161768890d4708dc945180121726f9 --- nova/openstack/common/processutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nova/openstack/common/processutils.py b/nova/openstack/common/processutils.py index 1e542d985e2..0ead82f9836 100644 --- a/nova/openstack/common/processutils.py +++ b/nova/openstack/common/processutils.py @@ -132,7 +132,7 @@ def execute(*cmd, **kwargs): raise UnknownArgumentError(_('Got unknown keyword args ' 'to utils.execute: %r') % kwargs) - if run_as_root and os.geteuid() != 0: + if run_as_root and hasattr(os, 'geteuid') and os.geteuid() != 0: if not root_helper: raise NoRootWrapSpecified( message=('Command requested root, but did not specify a root '