Index: mercurial/wireprotov2peer.py =================================================================== --- mercurial/wireprotov2peer.py +++ mercurial/wireprotov2peer.py @@ -337,6 +337,8 @@ return elif action == 'noop': return + else: + raise error.ProgrammingError('action not handled: %s' % action) if frame.requestid not in self._requests: raise error.ProgrammingError(