Commit d3232968 by Szeberényi Imre

Wombat fix

parent 406df685
......@@ -3,6 +3,13 @@ from subprocess import CalledProcessError
import logging
from utils import NETNS, sudo, ns_exec, HA
from functools import reduce
try:
# Python 2: "unicode" is built-in
unicode
except NameError:
unicode = str
logger = logging.getLogger(__name__)
......
......@@ -2,6 +2,7 @@ amqp==1.4.9
anyjson==0.3.3
billiard==3.3.0.23
celery==3.1.18
Django==3.2.3
kombu==3.0.30
netaddr==0.8.0
python-dateutil==2.8.2
......
......@@ -49,15 +49,15 @@ def sudo(args, stdin=None):
args = ('/usr/bin/sudo', ) + args
logger.debug('EXEC {}'.format(' '.join(args)))
p = sp.Popen(args, stdin=sp.PIPE, stderr=sp.PIPE, stdout=sp.PIPE)
p = sp.Popen(args, stdin=sp.PIPE, stderr=sp.PIPE, stdout=sp.PIPE, encoding='utf-8')
if isinstance(stdin, basestring):
stdout, stderr = p.communicate(bytes(stdin, 'utf-8'))
stdout, stderr = p.communicate(stdin)
else:
stdout, stderr = p.communicate()
if p.returncode != 0:
raise sp.CalledProcessError(
p.returncode, sp.list2cmdline(args), stderr)
return str(stdout)
return stdout
def ns_exec(args, stdin=None):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment