[#35446] [Ruby 1.9 - Bug #4477][Open] Kernel:exec and backtick (`) don't work for certain system commands — Joachim Wuttke <j.wuttke@...>

10 messages 2011/03/07

[#35476] [Ruby 1.9 - Bug #4489][Open] [PATCH] Encodings with /-(unix|dos|mac)\Z/ — "James M. Lawrence" <quixoticsycophant@...>

20 messages 2011/03/10

[#35552] [Ruby 1.9 - Feature #4523][Open] Kernel#require to return the path of the loaded file — Alex Young <alex@...>

14 messages 2011/03/24

[#35565] [Ruby 1.9 - Feature #4531][Open] [PATCH 0/7] use poll() instead of select() in certain cases — Eric Wong <normalperson@...>

33 messages 2011/03/28

[#35566] [Ruby 1.9 - Feature #4532][Open] [PATCH] add IO#pread and IO#pwrite methods — Eric Wong <normalperson@...>

12 messages 2011/03/28

[#35586] [Ruby 1.9 - Feature #4538][Open] [PATCH (cleanup)] avoid unnecessary select() calls before doing I/O — Eric Wong <normalperson@...>

9 messages 2011/03/29

[ruby-core:35465] [Ruby 1.9 - Bug #4479][Third Party's Issue] Psych fails to parse timestamps which is parsable by Syck

From: Aaron Patterson <aaron@...>
Date: 2011-03-07 21:35:29 UTC
List: ruby-core #35465
Issue #4479 has been updated by Aaron Patterson.

Status changed from Open to Third Party's Issue
Assignee set to Aaron Patterson

This is due to ambiguities in the YAML spec and is expressly not supported by libyaml.

Please see the discussion here:

  http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTi%3DtRBNOo__zmn%3D%3D3hW_VhQQNG1WeD5E-1z6ZAKm%40mail.gmail.com&forum_name=yaml-core

and here:

  http://pyyaml.org/wiki/YAMLColonInFlowContext

----------------------------------------
Bug #4479: Psych fails to parse timestamps which is parsable by Syck
http://redmine.ruby-lang.org/issues/4479

Author: Sakuro OZAWA
Status: Third Party's Issue
Priority: Normal
Assignee: Aaron Patterson
Category: 
Target version: 
ruby -v: ruby 1.9.3dev (2011-03-08 trunk 31054) [x86_64-darwin10.6.0]


$ irb -f -ryaml -rpsych --prompt simple 
>> RUBY_DESCRIPTION
=> "ruby 1.9.3dev (2011-03-08 trunk 31054) [x86_64-darwin10.6.0]"
>> YAML::ENGINE.yamler = 'syck'
=> "syck"
>> YAML.load('{created_at: 2011-03-04T15:58:25Z}')
=> {"created_at"=>2011-03-04 15:58:25 UTC}
>> YAML::ENGINE.yamler = 'psych'
=> "psych"
>> YAML.load('{created_at: 2011-03-04T15:58:25Z}')
Psych::SyntaxError: (<unknown>): couldn't parse YAML at line 0 column 26
	from /usr/local/lib/ruby/1.9.1/psych.rb:154:in `parse'
	from /usr/local/lib/ruby/1.9.1/psych.rb:154:in `parse_stream'
	from /usr/local/lib/ruby/1.9.1/psych.rb:125:in `parse'
	from /usr/local/lib/ruby/1.9.1/psych.rb:112:in `load'
	from (irb):5
	from /usr/local/bin/irb:12:in `<main>'

I encountered this in ActiveSupport::JSON::Backends::Yaml.decode fed a JSON sent to a Rails app from Ext.js 4's RestProxy.



-- 
http://redmine.ruby-lang.org

In This Thread

Prev Next