[ 
https://issues.apache.org/jira/browse/AIRFLOW-6330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17003202#comment-17003202
 ] 

ASF subversion and git services commented on AIRFLOW-6330:
----------------------------------------------------------

Commit 581a39575108e4cfe936f10644c62b1911087948 in airflow's branch 
refs/heads/master from Jiajie Zhong
[ https://gitbox.apache.org/repos/asf?p=airflow.git;h=581a395 ]

[AIRFLOW-6330] Show cli help when param blank or typo (#6883)

When enter Airflow cli with blank parameter
or typo parameter or wrong parameter will
show Airflow cli help just like enter
`Airflow [command] -h` command

> Show cli help when param blank or typo
> --------------------------------------
>
>                 Key: AIRFLOW-6330
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6330
>             Project: Apache Airflow
>          Issue Type: Improvement
>          Components: cli
>    Affects Versions: 1.10.6
>            Reporter: zhongjiajie
>            Assignee: zhongjiajie
>            Priority: Major
>
> Show cli help when param blank or typo
> When user enter Airflow cli with *blank parameter* or typo arg, or use wrong 
> parameter show Airflow cli help. Example like below
> {code:java}
> // when you enter airflow with blank parameter
> $ airflow
> usage: airflow [-h]
> {config,connections,dags,db,flower,kerberos,pools,roles,rotate_fernet_key,scheduler,sync_perm,tasks,users,variables,version,webserver,worker}
>                         sub-command help
>     config              Show current application configuration
>     connections         List/Add/Delete connections
>     dags                List and manage DAGs
>     db                  Database operations
>     flower              Start a Celery Flower
>     kerberos            Start a kerberos ticket renewer
>     pools               CRUD operations on pools
>     roles               Create/List roles
>     rotate_fernet_key   Rotate all encrypted connection credentials and
>                         variables; see
>                         https://airflow.readthedocs.io/en/stable/howto/secure-
>                         connections.html#rotating-encryption-keys
>     scheduler           Start a scheduler instance
>     sync_perm           Update permissions for existing roles and DAGs
>     tasks               List and manage tasks
>     users               CRUD operations on users
>     variables           CRUD operations on variables
>     version             Show the version
>     webserver           Start a Airflow webserver instance
>     worker              Start a Celery worker nodeoptional arguments:
>   -h, --help            show this help message and exit
> airflow command error: the following arguments are required: subcommand, see 
> help above.
> // So as the subcommands
> $ airflow connections
> usage: airflow connections [-h] {list,add,delete} ...positional arguments:
>   {list,add,delete}
>     list             List connections
>     add              Add a connection
>     delete           Delete a connectionoptional arguments:
>   -h, --help         show this help message and exit
> airflow connections command error: the following arguments are required: 
> subcommand, see help above.{code}
> When you *typo* parameter
> {code:java}
> // when you typo or wrong parameter, if will show you cli help and the preset 
> parameter to use in error line
> $ airflow connections docker
> usage: airflow connections [-h] {list,add,delete} ...positional arguments:
>   {list,add,delete}
>     list             List connections
>     add              Add a connection
>     delete           Delete a connectionoptional arguments:
>   -h, --help         show this help message and exit
> airflow connections command error: argument subcommand: invalid choice: 
> 'docker' (choose from 'list', 'add', 'delete'), see help above.{code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to