[PATCH 2 of 4] cli: fix celery-run usage text

Thomas De Schampheleire patrickdepinguin at gmail.com
Fri Nov 23 06:10:50 UTC 2018


On Thu, Nov 22, 2018, 22:33 Thomas De Schampheleire <
patrickdepinguin at gmail.com wrote:

> # HG changeset patch
> # User Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> # Date 1542922034 -3600
> #      Thu Nov 22 22:27:14 2018 +0100
> # Node ID 367991450bc641655533763d6214f6db3d1b79cc
> # Parent  c33600f1151b81dcafda40e3003d4899c9c4189a
> cli: fix celery-run usage text
>
> Make sure that the help text and error messages from Celery (e.g. by
> passing
> '-- --help' or '-- -xyz') contain a valid 'Usage:' string.
>
> Without these changes, the usage string is:
>     Usage: kallithea celery worker
> /home/tdescham/repo/contrib/kallithea/venv/kallithea-release/bin/kallithea-cli
> [options]
>
> With the changes, it becomes:
>     Usage: kallithea-cli celery-run CONFIG_FILE -- [options]
>
> diff --git a/kallithea/bin/kallithea_cli_celery.py
> b/kallithea/bin/kallithea_cli_celery.py
> --- a/kallithea/bin/kallithea_cli_celery.py
> +++ b/kallithea/bin/kallithea_cli_celery.py
> @@ -16,6 +16,8 @@ import click
>  import kallithea.bin.kallithea_cli_base as cli_base
>
>  import kallithea
> +import os
> +import sys
>
>  @cli_base.register_command(config_file_initialize_app=True)
>  @click.argument('celery_args', nargs=-1)
> @@ -36,4 +38,4 @@ def celery_run(celery_args):
>
>      from kallithea.lib import celerypylons
>      cmd = celerypylons.worker.worker(celerypylons.app)
> -    return cmd.run_from_argv('kallithea celery worker', list(celery_args))
> +    return cmd.run_from_argv(prog_name='%s celery-run' %
> os.path.basename(sys.argv[0]), argv=list(celery_args), command='CONFIG_FILE
> --')
>

I just realize that this should be '-c CONFIG_FILE --'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sfconservancy.org/pipermail/kallithea-general/attachments/20181123/1b8c24c0/attachment.html>


More information about the kallithea-general mailing list