From ef65550328ced10be85da2370dfc64b46dfc6071 Mon Sep 17 00:00:00 2001 From: Adam Young Date: Mon, 5 Nov 2012 12:49:29 -0500 Subject: monkeypatch cms Popen Bug 1074257 Change-Id: I1372204c1e128aa664840e09b76fe979064d9efb --- bin/keystone-all | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bin') diff --git a/bin/keystone-all b/bin/keystone-all index 8867f455..a51bb2c6 100755 --- a/bin/keystone-all +++ b/bin/keystone-all @@ -3,6 +3,7 @@ import greenlet import eventlet +from eventlet.green import subprocess import logging import os import signal @@ -22,6 +23,7 @@ if os.path.exists(os.path.join(possible_topdir, from paste import deploy from keystone import config +from keystone.common import cms from keystone.common import wsgi from keystone.common import utils from keystone.openstack.common import importutils @@ -68,6 +70,9 @@ def serve(*servers): except greenlet.GreenletExit: pass +def monkeypatch_cms(): + cms.Popen = subprocess.Popen + if __name__ == '__main__': dev_conf = os.path.join(possible_topdir, @@ -93,6 +98,7 @@ if __name__ == '__main__': monkeypatch_thread = not CONF._cli_values['standard_threads'] eventlet.patcher.monkey_patch(all=False, socket=True, time=True, thread=monkeypatch_thread) + monkeypatch_cms() options = deploy.appconfig('config:%s' % CONF.config_file[0]) -- cgit