[Erp5-report] r41310 jm - in /erp5/trunk/utils/cloudooo/cloudooo: ./ application/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 10 10:52:39 CET 2010


Author: jm
Date: Fri Dec 10 10:52:38 2010
New Revision: 41310

URL: http://svn.erp5.org?rev=41310&view=rev
Log:
cloudooo: do not use 'Popen(shell=True, ...)'

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/application/openoffice.py
    erp5/trunk/utils/cloudooo/cloudooo/mimemapper.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/application/openoffice.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/application/openoffice.py?rev=41310&r1=41309&r2=41310&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/application/openoffice.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/application/openoffice.py [utf8] Fri Dec 10 10:52:38 2010
@@ -59,14 +59,14 @@ class OpenOffice(Application):
     """Test if OpenOffice was started correctly"""
     logger.debug("Test OpenOffice %s - Pid %s" % (self.getAddress()[-1],
                                                   self.pid()))
-    command = [join(self.office_binary_path, "python"),
-               pkg_resources.resource_filename("cloudooo",
+    args = [join(self.office_binary_path, "python"),
+            pkg_resources.resource_filename("cloudooo",
                                       join("helper", "openoffice_tester.py")),
-               "'--hostname=%s'" % host,
-               "'--port=%s'" % port,
-               "'--uno_path=%s'" % self.uno_path]
+            "--hostname=%s" % host,
+            "--port=%s" % port,
+            "--uno_path=%s" % self.uno_path]
     logger.debug("Testing Openoffice Instance %s" % port)
-    stdout, stderr = Popen(" ".join(command), shell=True, stdout=PIPE,
+    stdout, stderr = Popen(args, stdout=PIPE,
         stderr=PIPE, close_fds=True).communicate()
     stdout_bool = convertStringToBool(stdout.replace("\n", ""))
     if stdout_bool and stderr != "":

Modified: erp5/trunk/utils/cloudooo/cloudooo/mimemapper.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/mimemapper.py?rev=41310&r1=41309&r2=41310&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/mimemapper.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/mimemapper.py [utf8] Fri Dec 10 10:52:38 2010
@@ -107,18 +107,17 @@ class MimeMapper(object):
     uno_path = kw.get("uno_path", environ.get('uno_path'))
     office_binary_path = kw.get("office_binary_path",
                                 environ.get('office_binary_path'))
-    command = [path.join(office_binary_path, "python"),
-               pkg_resources.resource_filename(__name__,
+    args = [path.join(office_binary_path, "python"),
+            pkg_resources.resource_filename(__name__,
                              path.join("helper", "unomimemapper.py")),
-               "--uno_path='%s'" % uno_path,
-               "--office_binary_path='%s'" % office_binary_path,
-               "--hostname='%s'" % hostname,
-               "--port=%s" % port]
-    stdout, stderr = Popen(' '.join(command),
-                          stdout=PIPE,
-                          close_fds=True,
-                          shell=True,
-                          env=getCleanPythonEnvironment()).communicate()
+            "--uno_path=%s" % uno_path,
+            "--office_binary_path=%s" % office_binary_path,
+            "--hostname=%s" % hostname,
+            "--port=%s" % port]
+    stdout, stderr = Popen(args,
+                           stdout=PIPE,
+                           close_fds=True,
+                           env=getCleanPythonEnvironment()).communicate()
     exec(stdout)
     for key, value in filter_dict.iteritems():
       filter_name = key



More information about the Erp5-report mailing list