infinitepush: look up bookmarks only among bookmarks
Differential Revision: https://phab.mercurial-scm.org/D3165
--- a/hgext/infinitepush/bundleparts.py Fri Apr 06 10:48:11 2018 -0700
+++ b/hgext/infinitepush/bundleparts.py Thu Apr 05 16:50:19 2018 -0700
@@ -46,8 +46,9 @@
params['bookmark'] = bookmark
# 'prevbooknode' is necessary for pushkey reply part
params['bookprevnode'] = ''
- if bookmark in repo:
- params['bookprevnode'] = repo[bookmark].hex()
+ bookmarks = repo._bookmarks
+ if bookmark in bookmarks:
+ params['bookprevnode'] = bookmarks.changectx(bookmark).hex()
# Do not send pushback bundle2 part with bookmarks if remotenames extension
# is enabled. It will be handled manually in `_push()`