Actions
Bug #6652
closedbroken Marshal compatibilities on Date and DateTime
ruby -v:
2.0.0
Backport:
Description
=begin
(({Date})) and (({DateTime})) dumped by 1.8 or earlier cannot be loaded by trunk.
$ /usr/bin/ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
$ ruby -v
ruby 2.0.0dev (2012-06-26 trunk 36225) [universal.x86_64-darwin11]
$ /usr/bin/ruby -rdate -e 'Marshal.dump(Date.today, STDOUT)' | ruby -rdate -e 'p Marshal.load(STDIN)'
-e:1:in load': class Date needs to have method
_load' (TypeError)
from -e:1:in `'
bash: exit 1
$ /usr/bin/ruby -rdate -e 'Marshal.dump(DateTime.now, STDOUT)' | ruby -rdate -e 'p Marshal.load(STDIN)'
-e:1:in load': class DateTime needs to have method
_load' (TypeError)
from -e:1:in `'
bash: exit 1
Patch attached.
=end
Files
Actions
Like0
Like0Like0