Correction on admin script configuration.
make sure that args is used instead of command eveywhere.
--- 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'}
+}
+