Project

General

Profile

Backport #5415

YAML serialization problem for Exception

Added by jingweno (Owen Ou) almost 9 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
[ruby-core:39978]

Description

The implementation of YAML.object_maker allocates an object and
instance_variable_set the instance variables passed as the second
argument, while Exception doesn't seem to use such instance variable to
return the exception message (Exception#message). This bug can be
reproduced by typing
YAML::load(YAML::dump(Exception.new('test_message'))) in IRB.

this bug can be reproduced in Ruby 1.8 as well

Also available in: Atom PDF