[Dbix-class] FilterColumn deleting entries when set twice

Peter Rabbitson rabbit+dbic at rabbit.us
Fri Jun 12 13:11:31 GMT 2015


On 06/12/2015 01:11 AM, Matthew Somerville wrote:
> Hi,
>
> The code I quote below gives the following output, with DBIx::Class 0.082820:
>      Extra is: 123
>      Local object extra is: 456
>      Refetched extra is: 456
>      Local object extra is: 101112
>      Use of uninitialized value $n in multiplication (*) at test.pl line 16.
>      Refetched extra is: 0
>
> ie. if you set a filtered column more than once before saving it, the
> data is lost when saved. I'm not entirely sure, but this appears to be
> due to the change made in
> https://github.com/dbsrgits/dbix-class/commit/dc6dadae6 where
> set_filtered_column deletes the data if the column is already marked
> as changed.
>
> The problem does not occur with DBIx::Class 0.08209, which I had
> installed elsewhere; sorry I haven't had time to install the version
> just prior to that commit to check. Hope that's helpful.
>
>

Problem confirmed. Will be addressed within a week.




More information about the DBIx-Class mailing list