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]