Actions
Feature #18532
closedBetter help for unsupported hammer commands
Difficulty:
Triaged:
Pull request:
Team Backlog:
Marek
Description
Hammer commands which use api endpoints that are not defined on the server (eg. newer hammer executed against older Foreman) fail correctly when one tries to execute them, but they provide empty help. We can detect such situations from apidoc (documentation for the action is missing) and print some meaningful message instead.
Example with cloning user roles:
hammer role clone Could not clone the user role: Error: The server does not support such operation.
Help prints empty options, which isn't very helpful:
hammer role clone -h Usage: hammer role clone [OPTIONS] Options: -h, --help print help
We should print some informative message instead:
hammer role clone -h Usage: hammer role clone [OPTIONS] Unfortunately the server does not support such operation.
Actions