[Dbix-class] "search on row->has_many fails if row has prefetch join" after 0.08196 -> 0.08206 upgrade

Peter Rabbitson rabbit+dbic at rabbit.us
Sat Feb 23 15:49:30 GMT 2013


On Sat, Feb 23, 2013 at 03:58:20AM +1100, Peter Rabbitson wrote:
> On Fri, Feb 22, 2013 at 04:46:46PM +0000, Chisel wrote:
> > At work we had to freeze our DBIC at 0.08196 until the prefetch/namespace
> > bug was fixed ... which it was recently.
> > 
> > Internally we've built the new perl+cpandeps RPM including DBIx::Class
> > 0.08206. Things are looking great for the prefetch/namespace fix but
> > something has come to light this week that we think is a bug in DBIC (or
> > maybe SQLA).
> > 
> > The co-worker has managed to distill it into the attached stand-alone test
> > case, and the output from the test is below.
> > 
> > Is this a bug, or are we doing 'bad things' that have come to light with
> > newer code in DBIC?
> 
> This is a blatant regression, I have no idea how it went undetected :(
> Bisection is running while writing this..

Fixed and merged: https://github.com/dbsrgits/dbix-class/commit/9ae300a

Please confirm this passes your test suite (use current master), we will 
have to cut yet another emergency release after that ;( 0.08205 was so 
full of crap.




More information about the DBIx-Class mailing list