Details
Details
- Reviewers
- None
- Group Reviewers
hg-reviewers - Commits
- rHG5f2dc1b71cf1: py3: use utils.stringutil.forcebytestr to convert error to bytes
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Lint Skipped - Unit
Unit Tests Skipped
| hg-reviewers |
| Lint Skipped |
| Unit Tests Skipped |
| Path | Packages | |||
|---|---|---|---|---|
| M | hgext/infinitepush/__init__.py (2 lines) | |||
| M | mercurial/fileset.py (3 lines) |
| Commit | Parents | Author | Summary | Date |
|---|---|---|---|---|
| Pulkit Goyal | May 19 2018, 9:18 AM |
| Status | Author | Revision | |
|---|---|---|---|
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit | ||
| Closed | pulkit |
| else: | else: | ||||
| try: | try: | ||||
| r = hex(repo.lookup(localkey)) | r = hex(repo.lookup(localkey)) | ||||
| return "%d %s\n" % (1, r) | return "%d %s\n" % (1, r) | ||||
| except Exception as inst: | except Exception as inst: | ||||
| if repo.bundlestore.index.getbundle(localkey): | if repo.bundlestore.index.getbundle(localkey): | ||||
| return "%d %s\n" % (1, localkey) | return "%d %s\n" % (1, localkey) | ||||
| else: | else: | ||||
| r = str(inst) | r = stringutil.forcebytestr(inst) | ||||
| return "%d %s\n" % (0, r) | return "%d %s\n" % (0, r) | ||||
| return _lookup | return _lookup | ||||
| def _pull(orig, ui, repo, source="default", **opts): | def _pull(orig, ui, repo, source="default", **opts): | ||||
| opts = pycompat.byteskwargs(opts) | opts = pycompat.byteskwargs(opts) | ||||
| # Copy paste from `pull` command | # Copy paste from `pull` command | ||||
| source, branches = hg.parseurl(ui.expandpath(source), opts.get('branch')) | source, branches = hg.parseurl(ui.expandpath(source), opts.get('branch')) | ||||
| @predicate('grep(regex)', callexisting=True) | @predicate('grep(regex)', callexisting=True) | ||||
| def grep(mctx, x): | def grep(mctx, x): | ||||
| """File contains the given regular expression. | """File contains the given regular expression. | ||||
| """ | """ | ||||
| try: | try: | ||||
| # i18n: "grep" is a keyword | # i18n: "grep" is a keyword | ||||
| r = re.compile(getstring(x, _("grep requires a pattern"))) | r = re.compile(getstring(x, _("grep requires a pattern"))) | ||||
| except re.error as e: | except re.error as e: | ||||
| raise error.ParseError(_('invalid match pattern: %s') % e) | raise error.ParseError(_('invalid match pattern: %s') % | ||||
| stringutil.forcebytestr(e)) | |||||
| return [f for f in mctx.existing() if r.search(mctx.ctx[f].data())] | return [f for f in mctx.existing() if r.search(mctx.ctx[f].data())] | ||||
| def _sizetomax(s): | def _sizetomax(s): | ||||
| try: | try: | ||||
| s = s.strip().lower() | s = s.strip().lower() | ||||
| for k, v in util._sizeunits: | for k, v in util._sizeunits: | ||||
| if s.endswith(k): | if s.endswith(k): | ||||
| # max(4k) = 5k - 1, max(4.5k) = 4.6k - 1 | # max(4k) = 5k - 1, max(4.5k) = 4.6k - 1 | ||||