diff mercurial/context.py @ 23045:a4dd270a419c

repoview: include the filter name in filtered revision error messages This will help user to debug. A more precise message will be issued for the most common case ("visible" filter) in the next changesets. example output: - abort: filtered revision '4'! + abort: filtered revision '4' (not in 'visible' subset)!
author Pierre-Yves David <pierre-yves.david@fb.com>
date Fri, 17 Oct 2014 15:54:43 -0700
parents dc25ed84bee8
children c1aede895072
line wrap: on
line diff
--- a/mercurial/context.py	Wed Oct 15 05:08:56 2014 +0200
+++ b/mercurial/context.py	Fri Oct 17 15:54:43 2014 -0700
@@ -469,8 +469,9 @@
                 pass
         except (error.FilteredIndexError, error.FilteredLookupError,
                 error.FilteredRepoLookupError):
-            raise error.FilteredRepoLookupError(_("filtered revision '%s'")
-                                                % changeid)
+            msg = _("filtered revision '%s' (not in '%s' subset)")
+            msg %= (changeid, repo.filtername)
+            raise error.FilteredRepoLookupError(msg)
         except IndexError:
             pass
         raise error.RepoLookupError(