graft: fix interpolation in a ProgrammingError case
The `action` is str, which can't be interpolated into bytes. Fortunately,
`ProgrammingError` allows a str to be passed.
--- a/mercurial/cmd_impls/graft.py Wed Nov 27 15:14:18 2024 +0000
+++ b/mercurial/cmd_impls/graft.py Fri Nov 29 19:22:51 2024 -0500
@@ -20,7 +20,7 @@
elif action == "GRAFT":
return _graft_revisions(ui, repo, graftstate, *args)
else:
- raise error.ProgrammingError(b'unknown action: %s' % action)
+ raise error.ProgrammingError('unknown action: %s' % action)
def _process_args(ui, repo, *revs, **opts):