diff -r 20459152c7ac -r f3991bcf4f0f mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Dec 07 11:30:38 2012 -0600 +++ b/mercurial/localrepo.py Fri Dec 07 12:03:37 2012 -0600 @@ -1885,8 +1885,8 @@ if not remote.canpush(): raise util.Abort(_("destination does not support push")) + unfi = self.unfiltered() # get local lock as we might write phase data - unfi = self.unfiltered() locallock = self.lock() try: self.checkpush(force, revs)