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):