# HG changeset patch # User Yuya Nishihara # Date 2018-04-08 02:14:47 # Node ID 2f81926c7f89f3f8da1ae040b7c6a7c013b129e2 # Parent 51d5e1ff06137b1c5de6126f7a584d2e8ab806fa wireproto: fix repr(frame) to not crash by unknown type id Follows up 5ef2da00e935. diff --git a/mercurial/wireprotoframing.py b/mercurial/wireprotoframing.py --- a/mercurial/wireprotoframing.py +++ b/mercurial/wireprotoframing.py @@ -150,7 +150,7 @@ class frame(object): 'type=%s; flags=%s)' % ( len(self.payload), self.requestid, self.streamid, humanflags(STREAM_FLAGS, self.streamflags), typename, - humanflags(FRAME_TYPE_FLAGS[self.typeid], self.flags))) + humanflags(FRAME_TYPE_FLAGS.get(self.typeid, {}), self.flags))) def makeframe(requestid, streamid, streamflags, typeid, flags, payload): """Assemble a frame into a byte array."""