diff -r 7b837fabc990 -r eda075d7b2ac mercurial/extensions.py --- a/mercurial/extensions.py Wed Nov 08 22:19:20 2023 +0100 +++ b/mercurial/extensions.py Wed Nov 08 22:20:58 2023 +0100 @@ -674,9 +674,8 @@ assert callable(wrapper) if not isinstance(funcname, str): - msg = b"pass wrapfunction target name as `str`, not `bytes`" - util.nouideprecwarn(msg, b"6.6", stacklevel=2) - funcname = pycompat.sysstr(funcname) + msg = b"wrapfunction target name should be `str`, not `bytes`" + raise TypeError(msg) origfn = getattr(container, funcname) assert callable(origfn)