On Tue, Jun 19, 2012 at 11:20 AM, Tim Anderson <[email protected]> wrote:
> Greetings,
> foreach my $new_role (@{$roles}) {
> $c->log->debug("Creating new role: " . Dumper($new_role));
>
> $existing_record->create_related ('portal_user_roles', { role_id =>
> $new_role }); #first time through works, but fails on second pass
>
[snip]
> When I set DBIC_TRACE=1, I see the following stack trace:
>
>
> DBIx::Class::Schema::throw_exception('Portal::Schema=HASH(0x35fd380)',
> 'Unknown error: execute() returned false, but error flags were...') called
> at /usr/local/share/perl5/DBIx/Class/Storage.pm line 111
>
> DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::Free...',
> 'Unknown error: execute() returned false, but error flags were...') called
> at /usr/local/share/perl5/DBIx/Class/Storage/DBI.pm line 1594
>
> DBIx::Class::Storage::DBI::_dbh_execute('DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::Free...',
> 'DBI::db=HASH(0x51679a0)', 'INSERT INTO PORTAL_USER_ROLE ( client_id,
> role_id, user_id) V...', 'ARRAY(0x4fa0490)', 'ARRAY(0x533ea30)') called at
> /usr/local/share/perl5/DBIx/Class/Storage/DBI.pm line 789
>
I see that you send $new_role to the log. What is the value when it
crashes? An invalid value may cause unhelpful errors.
--
Robert Wohlfarth
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/