Submitter | David Soria Parra |
---|---|
Date | Dec. 7, 2016, 9:21 p.m. |
Message ID | <8dfeb4ee8c626d50f040.1481145694@devbig415.prn1.facebook.com> |
Download | mbox | patch |
Permalink | /patch/17858/ |
State | Superseded |
Headers | show |
Comments
Patch
diff --git a/hgext/convert/p4.py b/hgext/convert/p4.py --- a/hgext/convert/p4.py +++ b/hgext/convert/p4.py @@ -314,6 +314,12 @@ return marshal.load(stdout) def getcommit(self, rev): + if rev not in self.changeset and rev not in self.revmap: + raise error.Abort( + _("cannot find %s in the revmap or parsed changesets") % rev) + if rev not in self.changeset: + d = self._fetch_revision(rev) + return self._construct_commit(d, parents=None) return self.changeset[rev] def gettags(self):