← Back to issue list

Running snapcraft list-revision is giving error

View original Github issue

Metadata

Project
snapcraft
Number
#5184
Type
issue
State
closed
Author
soumyaDghosh
Labels
—
Created
Updated
Closed

Current evaluation

Reporter confirmed the list-revisions help IndexError occurred only in an old Snapcraft version; no code fix was needed, and current releases use revisions.

Resolution: closed not a bug

Reason: The reporter retracted the report, stating that the failure occurred in an old version. Current documentation lists revisions as the replacement command, and no resolving PR or commit was recorded.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### Bug Description When I run `list-revisions -h` I get IndexError ### To Reproduce run `snapcraft list-revisions -h` ### Environment snap 2.67 snapd 2.67 series 16 ubuntu 24.10 kernel 6.11.0-13-generic ### snapcraft.yaml ```yaml NA ``` ### Relevant log output ```shell Internal error while loading snapcraft: IndexError('list index out of range') Full execution log: '/home/soumyaxkubuntu/.local/state/snapcraft/log/snapcraft-20241218-180849.833478.log' Traceback (most recent call last): File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/application.py", line 502, in _get_dispatcher global_args = dispatcher.pre_parse_args(sys.argv[1:], app_config) File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/dispatcher.py", line 458, in pre_parse_args help_text = self._get_requested_help(filtered_sysargs, app_config) File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/dispatcher.py", line 358, in _get_requested_help return self._help_builder.get_command_help(command, command_options, output_format) File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/helptexts.py", line 468, in get_command_help textblocks = builder(command, usage, parameters, options, other_command_names) File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/helptexts.py", line 337, in _build_plain_command_help positional_args_lines.extend(_build_item_plain(title, text, max_title_len)) File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/helptexts.py", line 71, in _build_item_plain first = f" {title:>{title_space}s}: {wrapped_lines[0]}" IndexError: list index out of range During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/application.py", line 663, in run return_code = self._run_inner() File "/snap/snapcraft/x1/lib/python3.10/site-packages/snapcraft/application.py", line 202, in _run_inner return_code = super()._run_inner() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/application.py", line 610, in _run_inner dispatcher = self._get_dispatcher() File "/snap/snapcraft/x1/lib/python3.10/site-packages/snapcraft/application.py", line 431, in _get_dispatcher return super()._get_dispatcher() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/application.py", line 525, in _get_dispatcher if self.services.config.get("debug"): File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/service_factory.py", line 125, in __getattr__ instance.setup() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/config.py", line 163, in setup super().setup() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/base.py", line 45, in setup emit.debug(f"Setting up {self.__class__.__name__}") File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/messages.py", line 417, in func raise RuntimeError("Emitter is stopped already") RuntimeError: Emitter is stopped already During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/snap/snapcraft/x1/bin/snapcraft", line 8, in <module> sys.exit(main()) File "/snap/snapcraft/x1/lib/python3.10/site-packages/snapcraft/application.py", line 482, in main return app.run() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/application.py", line 693, in run if self.services.config.get("debug"): File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/service_factory.py", line 125, in __getattr__ instance.setup() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/config.py", line 163, in setup super().setup() File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_application/services/base.py", line 45, in setup emit.debug(f"Setting up {self.__class__.__name__}") File "/snap/snapcraft/x1/lib/python3.10/site-packages/craft_cli/messages.py", line 417, in func raise RuntimeError("Emitter is stopped already") RuntimeError: Emitter is stopped already ``` ### Additional context _No response_

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed not a bug Reporter confirmed the list-revisions help IndexError occurred only in an old Snapcraft version; no code fix was needed, and current releases use revisions.
stealth/space-bunny-alpha — closed not a bug Reporter confirmed the `snapcraft list-revisions -h` IndexError traceback came from an old (legacy) version; issue closed by reporter with no code change in snapcraft.
stealth/space-bunny-alpha — closed not a bug Closed after the reporter confirmed the list-revisions help IndexError occurred only in an old version; no code fix was reported.
qwen/qwen3.6-35b-a3b — — An IndexError occurred when running snapcraft list-revisions -h. The author later noted it stemmed from an outdated version, resulting in the report being closed as invalid without a code fix.
qwen/qwen3.6-35b-a3b — — Running snapcraft list-revisions -h triggered an IndexError that the author later attributed to an outdated version, resulting in the issue being closed as resolved without a code fix.
qwen3.6-35b-a3b-mtp-q6 — — Issue closed as abandoned after author confirmed it stemmed from an outdated version. No code fix required.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2091567 snapcraft list-revisions -h crashes snapcraft (launchpad) closed Crash in `snapcraft list-revisions -h` (IndexError in helptexts) was a duplicate of canonical/snapcraft#5169; fixed by merged PR #5178 (commit f97d032bf), shipped in snapcraft 8.5.1.
74%
#2059787 inaccurate error output in snapcraft release if given invalid revision snapcraft (launchpad) open Valid CLI parsing bug: an invalid revision makes snapcraft release claim the release command does not exist; current code still uses type=int, and an exact duplicate remains open.
70%