diff -r f1b7683f3f95 -r 95d785ccb4e5 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Jul 04 02:00:36 2012 +0200 +++ b/mercurial/localrepo.py Wed Jul 04 02:02:48 2012 +0200 @@ -1808,9 +1808,8 @@ self.ui.warn(_('updating %s to public failed!\n') % newremotehead) if 'obsolete' in self.listkeys('namespaces') and self.obsstore: - data = self.obsstore._writemarkers() - r = remote.pushkey('obsolete', 'dump', '', - base85.b85encode(data)) + data = self.listkeys('obsolete')['dump'] + r = remote.pushkey('obsolete', 'dump', '', data) if not r: self.ui.warn(_('failed to push obsolete markers!\n')) finally: