Subject: | comparison problems with overloading in inflated columns |
There is a problem with DBIx::Class::Row::set_column (line 220) in the
comparison of old and new values for setting "dirty" columns. In the
case that an inflated value is present, the string comparison that
occurs on line 221 will fail if one or both of the objects being
compared are not deflated.
The comparison will fail silently if both objects are inflated as they
will point to different references, which will get stringified. The
comparison will fail fatally if the inflated object has a string
comparison overload method which is not equipped to handle mismatched types.
The attached patch fixes the latter scenario, but more investigation is
required for a solution to the former.
Subject: | dbix-class-diff |
Message body not shown because it is not plain text.