On Tue, Apr 21, 2009 at 10:59:48AM -0700, David Ihnen wrote:
> Peter Rabbitson wrote:
> >David Ihnen wrote:
> >  
> >>So 'does not exist' is not equivalent to 'undef' per the logic in the
> >>code?  Does something break if they are equivalent?
> >>    
> >
> >http://search.cpan.org/~mstrout/DBIx-Class-0.08100/lib/DBIx/Class/Row.pm#new
> >
> >'does not exist' = I don't know
> >'undef' = There isn't one
> >  
> 
> Understood.  We'll be more explicit.

Which is why:

> ->create_related('ivr_holiday', { holiday => date, description => 
> $description });
> 
> is called. but does not create an error on groups when
> 
> ->create_related('ivr_holiday', { holiday => date, description => 
> $description, donor => undef });

That change is correct - as I say, DBIC can't tell what's going to be in
the database so it errs on the side of paranoia.

Better to die() than to silently return the wrong thing.

-- 
      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://chainsawblues.vox.com/            http://www.shadowcat.co.uk/servers/

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[email protected]

Reply via email to