[#44776] [ruby-trunk - Bug #6385][Open] mtime vie File.stat(filename).utime vs File.open(filename, 'r').mtime in Windows — "kolmanv (Kolman Vornovitsky)" <kolmanv@...>

9 messages 2012/05/01

[#44782] [ruby-trunk - Bug #6387][Open] 1.9.3p194 crashed on require in ubuntu — "ywen (Yi Wen)" <hayafirst@...>

12 messages 2012/05/01

[#44795] [ruby-trunk - Bug #6391][Open] Segment Fault while execute make_encmake.rb for Ruby 1.9.3 P194 ( MinGW64) — "raylinn@... (ray linn)" <raylinn@...>

13 messages 2012/05/02

[#44911] [ruby-trunk - Bug #6408][Open] DelegateClass#eql? and <=> don't work as expected — "tenderlovemaking (Aaron Patterson)" <aaron@...>

11 messages 2012/05/06

[#44951] [ruby-trunk - Feature #6414][Open] Destructuring Assignment — "edtsech (Edward Tsech)" <edtsech@...>

14 messages 2012/05/08

[#44958] [ruby-trunk - Feature #6418][Assigned] Supporing a subset of ANSI escape code on Windows — "usa (Usaku NAKAMURA)" <usa@...>

11 messages 2012/05/09

[#45035] [ruby-trunk - Bug #6433][Open] rb_thread_blocking_region(): ubf() function is executed with GVL — ibc (Iñaki Baz Castillo) <ibc@...>

12 messages 2012/05/14

[#45180] [ruby-trunk - Feature #6478][Open] BasicObject#__class__ — "trans (Thomas Sawyer)" <transfire@...>

14 messages 2012/05/22

[#45193] [ruby-trunk - Feature #6482][Open] Add URI requested to Net::HTTP request and response objects — "drbrain (Eric Hodel)" <drbrain@...7.net>

16 messages 2012/05/23

[#45198] [ruby-trunk - Feature #6483][Open] parametric map — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

14 messages 2012/05/23

[#45222] [ruby-trunk - Feature #6492][Open] Inflate all HTTP Content-Encoding: deflate, gzip, x-gzip responses by default — "drbrain (Eric Hodel)" <drbrain@...7.net>

23 messages 2012/05/24

[#45252] [ruby-trunk - Feature #6499][Open] Array::zip — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

14 messages 2012/05/26

[#45272] [ruby-trunk - Feature #6503][Open] Support for the NPN extension to TLS/SSL — "igrigorik (Ilya Grigorik)" <ilya@...>

13 messages 2012/05/27

[#45316] [ruby-trunk - Feature #6515][Open] array.c: added method that verifies if an Array is part of another — "lellisga (Li Ellis Galardo)" <lellisga@...>

14 messages 2012/05/30

[ruby-core:45025] Re: [ruby-trunk - Bug #6425][Open] Psych issue with !!omap

From: Aaron Patterson <tenderlove@...>
Date: 2012-05-13 23:45:50 UTC
List: ruby-core #45025
On Sat, May 12, 2012 at 04:55:08AM +0900, trans (Thomas Sawyer) wrote:
> 
> Issue #6425 has been reported by trans (Thomas Sawyer).
> 
> ----------------------------------------
> Bug #6425: Psych issue with !!omap
> https://bugs.ruby-lang.org/issues/6425
> 
> Author: trans (Thomas Sawyer)
> Status: Open
> Priority: Normal
> Assignee: 
> Category: lib
> Target version: 
> ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]
> 
> 
> =begin
> 
> Psych doesn't seem to know ordered map. It parses fine, but loose the type when round-tripped.
> 
>   a = YAML.load %{
>     --- !!omap
>     a: 1
>     b: 2
>   }
>   => {"a"=>1, "b"=>2}
>   a.class
>   => Hash
>   puts a.to_yaml
>   ---
>   a: 1
>   b: 2
> 
> =end

Are you sure this is Psych and not Syck?  Psych raises a syntax error on
your example:

    irb(main):001:0> require 'psych'
    => true
    irb(main):002:0> require 'yaml'
    => true
    irb(main):003:0> a = YAML.load %{
    irb(main):004:0"   --- !!omap
    irb(main):005:0"   a: 1
    irb(main):006:0"   b: 2
    irb(main):007:0" }
    Psych::SyntaxError: (<unknown>): mapping values are not allowed in this context at line 3 column 4
            from /Users/aaron/.local/lib/ruby/2.0.0/psych.rb:203:in `parse'
            from /Users/aaron/.local/lib/ruby/2.0.0/psych.rb:203:in `parse_stream'
            from /Users/aaron/.local/lib/ruby/2.0.0/psych.rb:151:in `parse'
            from /Users/aaron/.local/lib/ruby/2.0.0/psych.rb:127:in `load'
            from (irb):3
            from /Users/aaron/.local/bin/irb:12:in `<main>'
    irb(main):008:0>

Can you provide a runnable test case to reproduce your error?

-- 
Aaron Patterson
http://tenderlovemaking.com/

In This Thread