[Dbix-class] DBIx::Class - Create

Alexander Hartmaier alexander.hartmaier at t-systems.at
Mon Jul 18 15:47:21 GMT 2011


I had the same message last week.
It happens when your Result(Set) object loses its schema.
That might happen because of freeze/thaw, in my case because of
Parallel::Iterator which does use Storable internally.

The fix is to insert this line before you serialize the object:

# to let DBIC automatically pick up the correct schema in the child
# process after Storable freezed/thawed the result objects
local $DBIx::Class::ResultSourceHandle::thaw_schema =
$rs->result_source->schema;

Am 2011-07-18 17:35, schrieb Ben Tilly:
> Could you show the code that fails?
>
> I don't know DBIx::Class that well, but my gut feeling is that you
> failed to do something basic like call
> $schema->connect(@connect_info).
>
> My usual way of debugging this sort of problem is to start with the
> example code from the documentation.  Get that to work exactly.  Then
> start trying to step by step modify it to the code that is broken.  At
> some change it will break.  And when it does, I'll learn what I am
> doing wrong.
>
> On Mon, Jul 18, 2011 at 4:12 AM, Gordon Stewart
> <gordon at gordonstewart.co.uk>  wrote:
>> Hi
>>
>>
>>
>> When I call create on a result set I get the following error
>>
>>
>>
>> Unable to perform storage-dependent operations with a detached result source
>> (source '_unnamed_' is not associated with a schema).
>>
>>
>>
>> I am using the most up to date version of DBIx::Class.  I am also using it
>> with a MySQL backend.
>>
>>
>>
>> Is there a setting I need to set so this error messages goes away and insert
>> records into the database.
>>
>>
>>
>> Regards
>>
>>
>>
>> Gordon
>>
>> _______________________________________________
>> 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/dbix-class@lists.scsys.co.uk
>>
> _______________________________________________
> 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/dbix-class@lists.scsys.co.uk

*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*
T-Systems Austria GesmbH   Rennweg 97-99, 1030 Wien
Handelsgericht Wien, FN 79340b
*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*
Notice: This e-mail contains information that is confidential and may be privileged.
If you are not the intended recipient, please notify the sender and then
delete this e-mail immediately.
*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*



More information about the DBIx-Class mailing list