# HG changeset patch # User Pierre-Yves David # Date 1349709983 -7200 # Node ID cf91b36f368c1cea9a763095b6cc5202a436798e # Parent 2e30972d859db3ce485a39baa3d0467b4e6e754a clfilter: `bookmark.validdest` should run on unfiltered repo The logic recently added to `bookmark.validdest` uses data about obsolete changesets to see if a bookmark destination is valid. Obsolete changesets are likely to be filtered, so we need to work on an unfiltered repository. diff -r 2e30972d859d -r cf91b36f368c mercurial/bookmarks.py --- a/mercurial/bookmarks.py Mon Oct 08 17:41:07 2012 +0200 +++ b/mercurial/bookmarks.py Mon Oct 08 17:26:23 2012 +0200 @@ -256,6 +256,7 @@ def validdest(repo, old, new): """Is the new bookmark destination a valid update from the old one""" + repo = repo.unfiltered() if old == new: # Old == new -> nothing to update. return False