<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 22, 2018, 22:33 Thomas De Schampheleire <<a href="mailto:patrickdepinguin@gmail.com">patrickdepinguin@gmail.com</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"># HG changeset patch<br>
# User Thomas De Schampheleire <<a href="mailto:thomas.de_schampheleire@nokia.com" target="_blank" rel="noreferrer">thomas.de_schampheleire@nokia.com</a>><br>
# Date 1542922034 -3600<br>
#      Thu Nov 22 22:27:14 2018 +0100<br>
# Node ID 367991450bc641655533763d6214f6db3d1b79cc<br>
# Parent  c33600f1151b81dcafda40e3003d4899c9c4189a<br>
cli: fix celery-run usage text<br>
<br>
Make sure that the help text and error messages from Celery (e.g. by passing<br>
'-- --help' or '-- -xyz') contain a valid 'Usage:' string.<br>
<br>
Without these changes, the usage string is:<br>
    Usage: kallithea celery worker /home/tdescham/repo/contrib/kallithea/venv/kallithea-release/bin/kallithea-cli [options]<br>
<br>
With the changes, it becomes:<br>
    Usage: kallithea-cli celery-run CONFIG_FILE -- [options]<br>
<br>
diff --git a/kallithea/bin/kallithea_cli_celery.py b/kallithea/bin/kallithea_cli_celery.py<br>
--- a/kallithea/bin/kallithea_cli_celery.py<br>
+++ b/kallithea/bin/kallithea_cli_celery.py<br>
@@ -16,6 +16,8 @@ import click<br>
 import kallithea.bin.kallithea_cli_base as cli_base<br>
<br>
 import kallithea<br>
+import os<br>
+import sys<br>
<br>
 @cli_base.register_command(config_file_initialize_app=True)<br>
 @click.argument('celery_args', nargs=-1)<br>
@@ -36,4 +38,4 @@ def celery_run(celery_args):<br>
<br>
     from kallithea.lib import celerypylons<br>
     cmd = celerypylons.worker.worker(celerypylons.app)<br>
-    return cmd.run_from_argv('kallithea celery worker', list(celery_args))<br>
+    return cmd.run_from_argv(prog_name='%s celery-run' % os.path.basename(sys.argv[0]), argv=list(celery_args), command='CONFIG_FILE --')<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I just realize that this should be '-c CONFIG_FILE --'</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>