Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/filelog.py @ 49235:8960d8eb747b
filelog: show the passed argument on error
The error now do more than stating what it need. It also state what it got.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 06 Apr 2021 03:24:26 +0200 |
parents | c577d394ed6b |
children | 9cac281eb9c0 |
comparison
equal
deleted
inserted
replaced
49234:b5858e02e3ba | 49235:8960d8eb747b |
---|---|
238 ) | 238 ) |
239 | 239 |
240 # Used by repo upgrade. | 240 # Used by repo upgrade. |
241 def clone(self, tr, destrevlog, **kwargs): | 241 def clone(self, tr, destrevlog, **kwargs): |
242 if not isinstance(destrevlog, filelog): | 242 if not isinstance(destrevlog, filelog): |
243 raise error.ProgrammingError(b'expected filelog to clone()') | 243 msg = b'expected filelog to clone(), not %r' |
244 msg %= destrevlog | |
245 raise error.ProgrammingError(msg) | |
244 | 246 |
245 return self._revlog.clone(tr, destrevlog._revlog, **kwargs) | 247 return self._revlog.clone(tr, destrevlog._revlog, **kwargs) |
246 | 248 |
247 | 249 |
248 class narrowfilelog(filelog): | 250 class narrowfilelog(filelog): |