# HG changeset patch # User Martin von Zweigbergk # Date 1479426693 28800 # Node ID 81c80ed7c9916ed51eb7f7ab5f31a5c7c291da31 # Parent 5a81c4aa63136d40df8442d4b8920e2d8e1ca7fe bundle2: fix broken compression engine assertion bundletype() is a function, so it needs to be called, and it is documented to return a 2-tuple. This code is untested, so that's why we haven't noticed the bad assertion. Differential Revision: https://phab.mercurial-scm.org/D5155 diff -r 5a81c4aa6313 -r 81c80ed7c991 mercurial/bundle2.py --- a/mercurial/bundle2.py Thu Oct 18 17:54:07 2018 -0400 +++ b/mercurial/bundle2.py Thu Nov 17 15:51:33 2016 -0800 @@ -839,7 +839,7 @@ params = self._readexact(paramssize) self._processallparams(params) yield params - assert self._compengine.bundletype == 'UN' + assert self._compengine.bundletype()[1] == 'UN' # From there, payload might need to be decompressed self._fp = self._compengine.decompressorreader(self._fp) emptycount = 0