#554 Could not execute verrel: list index out of range
Closed: Fixed by onosek. Opened by churchyard.

When my branch is not rawhide, f40 etc. and it has no dash, it goes:

[qscintilla (hotfix)]$ fedpkg verrel
Could not execute verrel: list index out of range

The same for prep and other commands.

I suppose this is related to https://docs.pagure.org/fedpkg/releases/1.45.html#allow-fetching-release-from-branch-basename because if there is a dash, it works as expected:

[qscintilla (hot-ho)]$ fedpkg verrel
Could not execute verrel: Could not find release from branch name 'hot-ho'. Please specify with --release.

fedpkg-1.45-1.fc39.noarch
python3-rpkg-1.67-1.fc39.noarch


[qscintilla (hotfix)]$ fedpkg --verbose --debug verrel 
Creating repo object from /home/churchyard/rpmbuild/fedora-scm/qscintilla
Could not determine the remote name: Cmd('git') failed due to: exit code(1)
  cmdline: git config --get branch.hotfix.remote
Falling back to default remote name 'origin'
Could not execute verrel: list index out of range
Traceback (most recent call last):
  File "/usr/bin/fedpkg", line 33, in <module>
    sys.exit(load_entry_point('fedpkg==1.45', 'console_scripts', 'fedpkg')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/fedpkg/__main__.py", line 89, in main
    sys.exit(client.args.command())
             ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/pyrpkg/cli.py", line 3034, in verrel
    print('%s-%s-%s' % (self.cmd.repo_name, self.cmd.ver,
                                            ^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/pyrpkg/__init__.py", line 1167, in ver
    self.load_nameverrel()
  File "/usr/lib/python3.12/site-packages/pyrpkg/__init__.py", line 755, in load_nameverrel
    cmd.extend(self.rpmdefines)
               ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/pyrpkg/__init__.py", line 890, in rpmdefines
    self.load_rpmdefines()
  File "/usr/lib/python3.12/site-packages/fedpkg/__init__.py", line 155, in load_rpmdefines
    .format(base[0], base[1]))
                     ~~~~^^^
IndexError: list index out of range

Fix in https://pagure.io/fedpkg/pull-request/555

Commit 0db445b0 fixes this issue

Metadata Update from @onosek:
- Issue set to the milestone: 1.46

Metadata
Related Pull Requests