server/sqlutils.py
branchstable
changeset 9542 79b9bf88be28
parent 9364 73bd5012336f
child 9447 0636c4960259
--- a/server/sqlutils.py	Fri Feb 14 17:52:49 2014 +0100
+++ b/server/sqlutils.py	Mon Feb 17 11:13:27 2014 +0100
@@ -41,11 +41,6 @@
 SQL_PREFIX = 'cw_'
 
 def _run_command(cmd):
-    """backup/restore command are string w/ lgc < 0.47, lists with earlier versions
-    """
-    if isinstance(cmd, basestring):
-        print '->', cmd
-        return subprocess.call(cmd, shell=True)
     print ' '.join(cmd)
     return subprocess.call(cmd)
 
@@ -332,10 +327,10 @@
 
     class group_concat(object):
         def __init__(self):
-            self.values = []
+            self.values = set()
         def step(self, value):
             if value is not None:
-                self.values.append(value)
+                self.values.add(value)
         def finalize(self):
             return ', '.join(unicode(v) for v in self.values)