#11887 rpmautospec koji plugin buggy / crashy
Closed: Fixed by decathorpe. Opened by decathorpe.

I just had multiple builds fail due to the koji rpmautospec plugin crashing, caused by what looks like a bug in the Python code - relevant output of fedpkg build for one of the failed builds here:

  111755223 build (f39-build-side-81486, /rpms/rust-rkyv.git:658a0775a9c0b812153b1f70a953cc2b9d941e6a): open (buildvm-s390x-22.s390.fedoraproject.org) -> FAILED: CallbackError: Error running postSCMCheckout callback from _koji_plugin__rpmautospec_builder:
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/koji/plugin.py", line 221, in run_callbacks
    func(cbtype, *cb_args, **cb_kwargs)
  File "/usr/lib/koji-builder-plugins/rpmautospec_builder.py", line 19, in process_distgit_cb
    if not process_distgit(srcdir, enable_caching=False):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/rpmautospec/subcommands/process_distgit.py", line 83, in process_distgit
AttributeError: 'function' object has no attribute '__wrapped__'
  0 free  2 open  10 done  1 failed
    111755224 buildSRPMFromSCM (/rpms/rust-rkyv.git:658a0775a9c0b812153b1f70a953cc2b9d941e6a): open (buildvm-x86-13.iad2.fedoraproject.org) -> FAILED: CallbackError: Error running postSCMCheckout callback from _koji_plugin__rpmautospec_builder:
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/koji/plugin.py", line 221, in run_callbacks
    func(cbtype, *cb_args, **cb_kwargs)
  File "/usr/lib/koji-builder-plugins/rpmautospec_builder.py", line 19, in process_distgit_cb
    if not process_distgit(srcdir, enable_caching=False):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/rpmautospec/subcommands/process_distgit.py", line 83, in process_distgit
AttributeError: 'function' object has no attribute '__wrapped__'
  0 free  1 open  10 done  2 failed
111754143 chainbuild (f39-build-side-81486): open (buildvm-s390x-26.s390.fedoraproject.org) -> FAILED: CallbackError: Error running postSCMCheckout callback from _koji_plugin__rpmautospec_builder:
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/koji/plugin.py", line 221, in run_callbacks
    func(cbtype, *cb_args, **cb_kwargs)
  File "/usr/lib/koji-builder-plugins/rpmautospec_builder.py", line 19, in process_distgit_cb
    if not process_distgit(srcdir, enable_caching=False):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/rpmautospec/subcommands/process_distgit.py", line 83, in process_distgit
AttributeError: 'function' object has no attribute '__wrapped__'

Metadata Update from @kevin:
- Issue assigned to kevin

I just reinstalled these... checking.

Whatever you did, it seems to have fixed the crashes. I I launched about 10 builds since and none of them had this problem. Thank you!

Metadata Update from @decathorpe:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

I think it was that I downgraded the rpmautospec plugin, but didn't restart kojid on those builders after. ;( My bad. Sorry about that.

Metadata