Build failure with python 3.12 - Failed to import test module: js2py
Job #6109074971 failed for ca83ab29:
I: pybuild base:305: cd /builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build; python3.12 -m unittest discover -v
js2py (unittest.loader._FailedTest.js2py) ... ERROR
======================================================================
ERROR: js2py (unittest.loader._FailedTest.js2py)
----------------------------------------------------------------------
ImportError: Failed to import test module: js2py
Traceback (most recent call last):
File "/usr/lib/python3.12/unittest/loader.py", line 427, in _find_test_path
package = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/unittest/loader.py", line 337, in _get_module_from_name
__import__(name)
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/__init__.py", line 72, in <module>
from .base import PyJsException
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/base.py", line 2965, in <module>
@Js
^^
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/base.py", line 165, in Js
return PyJsFunction(val, FunctionPrototype)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/base.py", line 1377, in __init__
cand = fix_js_args(func)
^^^^^^^^^^^^^^^^^
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/utils/injector.py", line 27, in fix_js_args
code = append_arguments(six.get_function_code(func), ('this', 'arguments'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/kalilinux/packages/js2py/debian/output/source_dir/.pybuild/cpython3_3.12_js2py/build/js2py/utils/injector.py", line 121, in append_arguments
arg = name_translations[inst.arg]
~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 3
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)