comparison wikked/scm/mercurial.py @ 388:fcd9eb46e049

scm: Make Mercurial server backend show better error messages.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 13 Oct 2015 23:55:52 -0700
parents f5b7f035bef9
children ab47d3cf5e1e
comparison
equal deleted inserted replaced
387:77e2cf27629e 388:fcd9eb46e049
335 b'commit', *_b(paths), 335 b'commit', *_b(paths),
336 debug=True, m=_b(op_meta['message']), A=True, 336 debug=True, m=_b(op_meta['message']), A=True,
337 **kwargs) 337 **kwargs)
338 self.client.rawcommand(args) 338 self.client.rawcommand(args)
339 except CommandError as e: 339 except CommandError as e:
340 raise SourceControlError('commit', _s(e.out), _s(e.args), 340 raise SourceControlError('commit', str(e), _s(e.args),
341 _s(e.out)) 341 _s(e.out))
342 342
343 def revert(self, paths=None): 343 def revert(self, paths=None):
344 if paths is not None: 344 if paths is not None:
345 self.client.revert(files=_b(paths), nobackup=True) 345 self.client.revert(files=_b(paths), nobackup=True)