mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
parsedate: use Abort rather than ValueError
This commit is contained in:
parent
506998b3ec
commit
9630fc215f
@ -1079,17 +1079,15 @@ def parsedate(string, formats=None):
|
||||
else:
|
||||
break
|
||||
else:
|
||||
raise ValueError(_('invalid date: %r '
|
||||
'see hg(1) manual page for details')
|
||||
% string)
|
||||
raise Abort(_('invalid date: %r ') % string)
|
||||
# validate explicit (probably user-specified) date and
|
||||
# time zone offset. values must fit in signed 32 bits for
|
||||
# current 32-bit linux runtimes. timezones go from UTC-12
|
||||
# to UTC+14
|
||||
if abs(when) > 0x7fffffff:
|
||||
raise ValueError(_('date exceeds 32 bits: %d') % when)
|
||||
raise Abort(_('date exceeds 32 bits: %d') % when)
|
||||
if offset < -50400 or offset > 43200:
|
||||
raise ValueError(_('impossible time zone offset: %d') % offset)
|
||||
raise Abort(_('impossible time zone offset: %d') % offset)
|
||||
return when, offset
|
||||
|
||||
def shortuser(user):
|
||||
|
@ -3,7 +3,7 @@ changeset 3:107ce1ee2b43 backs out changeset 1:25a1420a55f8
|
||||
merging with changeset 2:e6c3abc120e7
|
||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
||||
(branch merge, don't forget to commit)
|
||||
abort: invalid date: 'should fail' see hg(1) manual page for details
|
||||
abort: invalid date: 'should fail'
|
||||
transaction abort!
|
||||
rollback completed
|
||||
abort: date exceeds 32 bits: 100000000000000000
|
||||
|
Loading…
Reference in New Issue
Block a user