pulp / pulp/pulp-cli

container repository output differs from container repository --help

Open
#1,095 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Python
Stars
43
Forks
52
Avg merge
11h 38m
Merged PRs (30d)
11

Description

Version

"versions": [
    {
      "component": "core",
      "version": "3.61.0",
      "package": "pulpcore",
      "module": "pulpcore.app",
      "domain_compatible": true
    },
    {
      "component": "ansible",
      "version": "0.22.1",
      "package": "pulp-ansible",
      "module": "pulp_ansible.app",
      "domain_compatible": false
    },
    {
      "component": "container",
      "version": "2.21.0",
      "package": "pulp-container",
      "module": "pulp_container.app",
      "domain_compatible": false
    },
    {
      "component": "deb",
      "version": "3.3.1",
      "package": "pulp_deb",
      "module": "pulp_deb.app",
      "domain_compatible": false
    },
    {
      "component": "gem",
      "version": "0.6.1",
      "package": "pulp-gem",
      "module": "pulp_gem.app",
      "domain_compatible": true
    },
    {
      "component": "maven",
      "version": "0.8.1",
      "package": "pulp-maven",
      "module": "pulp_maven.app",
      "domain_compatible": false
    },
    {
      "component": "ostree",
      "version": "2.4.3",
      "package": "pulp-ostree",
      "module": "pulp_ostree.app",
      "domain_compatible": true
    },
    {
      "component": "python",
      "version": "3.12.3",
      "package": "pulp-python",
      "module": "pulp_python.app",
      "domain_compatible": true
    },
    {
      "component": "rpm",
      "version": "3.27.1",
      "package": "pulp-rpm",
      "module": "pulp_rpm.app",
      "domain_compatible": true
    },
    {
      "component": "certguard",
      "version": "3.61.0",
      "package": "pulpcore",
      "module": "pulp_certguard.app",
      "domain_compatible": true
    },
    {
      "component": "file",
      "version": "3.61.0",
      "package": "pulpcore",
      "module": "pulp_file.app",
      "domain_compatible": true
    }
  ],

Describe the bug
Just noticed that when you use the command pulp container repository you don't get the same output compared to if you pass the --help option,

See below examples

pulp container repository
Usage: pulp container repository [OPTIONS] COMMAND [ARGS]...

Options:
  -t, --type [container|push]
  --help                       Show this message and exit.

Commands:
  label
  list
  role
  show
  tag
  task
  untag
  version

versus

pulp container repository --help
Usage: pulp container repository [OPTIONS] COMMAND [ARGS]...

Options:
  -t, --type [container|push]
  --help                       Show this message and exit.

Commands:
  content
  copy-manifest
  copy-tag
  create
  destroy
  label
  list
  role
  show
  sync
  tag
  task
  untag
  update
  version

this has also effect in the pulp shell showing not full command completion

pulp> container repository
label    list     role     show     tag      task     untag    version

To Reproduce
See above

Expected behavior
I would expect same output

Additional context
I was just thrown off by it when i was looking for the pulp container repository create help, which initially did not appear in the command list.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing pulp container repository and pulp container repository --help, then compare their command listings and the matching pulp shell completion. Done means both outputs include the same repository commands, including create, destroy, sync, and update, and shell completion exposes them too.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.