I couldn't figure out how these are called, but the value is pretty obviously
set at least for the cases that have tests.
Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Event Timeline
Comment Actions
"""add a changegroup part to the requested bundle"""
- if not kwargs.get('cg', True):
+ if not kwargs.get('cg', True) or not b2caps:
return
Is it valid to call these functions with b2caps=None? I suspect it would
be a bug or a data corruption.
Comment Actions
The only caller I can find[1] will indeed pass something, even if it is {}. I can change these to asserts if you want.
[1] https://www.mercurial-scm.org/repo/hg/file/tip/mercurial/exchange.py#l2448
Comment Actions
>> """add a changegroup part to the requested bundle""" >> >> - if not kwargs.get('cg', True): >> >> + if not kwargs.get('cg', True) or not b2caps: >> >> return > > Is it valid to call these functions with `b2caps=None`? I suspect it would > be a bug or a data corruption. The only caller I can find[1] will indeed pass something, even if it is `{}`. I can change these to asserts if you want. [1] https://www.mercurial-scm.org/repo/hg/file/tip/mercurial/exchange.py#l2448
Well, I have no expertise around this module, so I have no idea which is
better. I just don't know if it's valid to return successfully if b2caps
is None.