Correction on admin script configuration.
authorymh <ymh.work@gmail.com>
Tue, 26 Nov 2013 23:53:33 +0100
changeset 153 50f01260eef4
parent 152 ab9832ca5ca6
child 154 6d1d31dfbb38
Correction on admin script configuration. make sure that args is used instead of command eveywhere.
doc/administration.rst
src/p4l/admin/views.py
src/p4l/config.py.tmpl
--- 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
 
--- 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',"")),
         }
--- 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'}
+}
+