# HG changeset patch # User ymh # Date 1385506413 -3600 # Node ID 50f01260eef4c89201be5ed5fe22acde64f3f12f # Parent ab9832ca5ca6ab333c0186d2b8a18682850a3620 Correction on admin script configuration. make sure that args is used instead of command eveywhere. diff -r ab9832ca5ca6 -r 50f01260eef4 doc/administration.rst --- a/doc/administration.rst Fri Oct 11 15:01:52 2013 +0200 +++ b/doc/administration.rst Tue Nov 26 23:53:33 2013 +0100 @@ -276,7 +276,7 @@ Cette propriété est un dictionnaire dont les clés sont les arguments du constructeur de subprocess.Popen. Tous les arguments et le fonctionnement de cet objet sont détaillés à l'adresse suivante : http://docs.python.org/2/library/subprocess.html#popen-constructor Tous les arguments sont configurables sauf les suivants : ``stdout``, ``stderr``, ``bufsize``, ``close_fds``, ``preexec_fn``. -Cependant les quatres suivants seront les plus utiles: +Cependant les trois suivants seront les plus utiles: * `args`: soit une séquence d'arguments de programme, soit une chaine de caractères * `cwd`: le chemin du reepertoire de travail. Par défaut : ``None`` @@ -284,7 +284,7 @@ Il est recommandé que ``args`` soit une liste d'arguments et non une simple chaîne de caractères. -L'example suivant démontre comment on peut configurer cette propriété pour lancer le dump des notices avec la commande ``dump_record``. +L'exemple suivant démontre comment on peut configurer cette propriété pour lancer le dump des notices avec la commande ``dump_record``. .. code-block:: python diff -r ab9832ca5ca6 -r 50f01260eef4 src/p4l/admin/views.py --- a/src/p4l/admin/views.py Fri Oct 11 15:01:52 2013 +0200 +++ b/src/p4l/admin/views.py Tue Nov 26 23:53:33 2013 +0100 @@ -54,7 +54,7 @@ def get_context_data(self, **kwargs): return { - 'command_line' : " ".join(getattr(settings,"ADMIN_SCRIPT", {}).get('command',"")), + 'command_line' : " ".join(getattr(settings,"ADMIN_SCRIPT", {}).get('args',"")), 'env' : repr(getattr(settings,"ADMIN_SCRIPT", {}).get('env',{})), 'cwd' : repr(getattr(settings,"ADMIN_SCRIPT", {}).get('cwd',"")), } diff -r ab9832ca5ca6 -r 50f01260eef4 src/p4l/config.py.tmpl --- a/src/p4l/config.py.tmpl Fri Oct 11 15:01:52 2013 +0200 +++ b/src/p4l/config.py.tmpl Tue Nov 26 23:53:33 2013 +0100 @@ -166,4 +166,9 @@ SPARQL_QUERY_ENDPOINT = "http://localhost:8080/openrdf-sesame/repositories/plan4learning" # cf http://docs.python.org/2/library/subprocess.html#popen-constructor -ADMIN_COMMAND_SCRIPT = {} +ADMIN_SCRIPT = { + 'args' : [ sys.executable, "manage.py", "dump_record", "--newline", "-j", "/tmp/script_dump.rdf.bz2"], + 'cwd' : "/Users/ymh/dev/workspace/plan4learning/src", + 'env' : {'PYTHONPATH': '/Users/ymh/dev/venvs/p4l/lib/python2.7/site-packages'} +} +