Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the KiokuDB-Backend-DBI CPAN distribution.

Report information
The Basics
Id:
69452
Status:
open
Priority:
Low/Low

People
Owner:
Nobody in particular
Requestors:
frioux [...] gmail.com
Cc:
AdminCc:

BugTracker
Severity:
(no value)
Broken in:
(no value)
Fixed in:
(no value)



Subject: define_kiokudb_schema with gin on breaks Catalyst::Model::DBIC::Schema
basically all you have to do is make a skeleton cat app, basic dbic schema with kioku in it, call __PACKAGE__->define_kiokudb_schema() and use Catalyst::Model::DBIC::Schema to tie it all together and it will all fail to compile. My stack trace said this: # Tried to use 'Catalyst::Test'. # Error: Couldn't load class (Lynx) because: Couldn't instantiate component "Lynx::Model::DB", "Can't call method "isa" on an undefined value at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/DBIx/Class/Componentised.pm line 37."Compilation failed in require at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/i686-linux/Class/MOP.pm line 117. # at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/i686-linux/Class/MOP.pm line 123 # Class::MOP::__ANON__('Couldn\'t instantiate component "Lynx::Model::DB", "Can\'t ca...') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Try/Tiny.pm line 100 # Try::Tiny::try('CODE(0x8e63880)', 'Try::Tiny::Catch=REF(0x8d2b608)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/i686-linux/Class/MOP.pm line 128 # Class::MOP::load_first_existing_class('Lynx') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/i686-linux/Class/MOP.pm line 140 # Class::MOP::load_class('Lynx') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Catalyst/Test.pm line 23 # Catalyst::Test::__ANON__('Catalyst::Test', 'all', 'HASH(0x8e63850)', 'HASH(0x8753218)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Sub/Exporter.pm line 493 # Sub::Exporter::_expand_group('Catalyst::Test', 'HASH(0x8e63380)', 'ARRAY(0x8e63370)', 'HASH(0x8753218)', 'HASH(0x8e638a0)', 'HASH(0x87532a8)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Sub/Exporter.pm line 424 # Sub::Exporter::_expand_groups('Catalyst::Test', 'HASH(0x8e63380)', 'ARRAY(0x8e63450)', 'HASH(0x8753218)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Sub/Exporter.pm line 742 # Sub::Exporter::__ANON__('Catalyst::Test', '-all', 'HASH(0x87532f8)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/Catalyst/Test.pm line 122 # Catalyst::Test::import('Catalyst::Test', 'Lynx') called at (eval 13) line 2 # main::BEGIN() called at (eval 13) line 2 # eval {...} called at (eval 13) line 2 # eval 'package main; # use Catalyst::Test @{$args[0]}; # 1; # # ;' called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/Test/More.pm line 885 # Test::More::_eval('package main;\x{a}use Catalyst::Test @{$args[0]};\x{a}1;\x{a}', 'ARRAY(0x85f7cc8)') called at /home/frew/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/Test/More.pm line 860 # Test::More::use_ok('Catalyst::Test', 'Lynx') called at t/controller/dashboard.t line 9 # main::BEGIN() called at (eval 13) line 2 # eval {...} called at (eval 13) line 2 # BEGIN failed--compilation aborted at (eval 13) line 2. # Looks like you failed 1 test of 1. I'm just gonna do gin => 0 for now and live without it.
Show quoted text
> I'm just gonna do gin => 0 for now and live without it.
I meant gin_index => 0, but that actually doesn't work. I think fixing that is a fairly simple endeavor: https://github.com/frioux/kiokudb-backend-dbi/commit/0dac5de75496f95588de6634b10a2a5b0307a66f
Hoping to actually get some traction on this bug, so I made a basic repo that shows the bug in action. I'll see if I can actually fix it too, but I'm not super confident. https://github.com/frioux/kiokubug
Subject: Re: [rt.cpan.org #69452] define_kiokudb_schema with gin on breaks Catalyst::Model::DBIC::Schema
Date: Tue, 16 Aug 2011 13:51:26 +0300
To: bug-KiokuDB-Backend-DBI@rt.cpan.org
From: Yuval Kogman <nuffin@cpan.org>
My laptop is dead and has been for slightly over a month, but I'm getting my replacement one later today!

Hopefully I can ship this by the end of the week. Maybe some comaintainer on #kiukudb can be tricked into doing this before I get a round tuit ;-)

Thanks!

On Tue Aug 16 06:51:57 2011, NUFFIN wrote:
Show quoted text
> My laptop is dead and has been for slightly over a month, but I'm
getting my
Show quoted text
> replacement one later today! > > Hopefully I can ship this by the end of the week. Maybe some
comaintainer on
Show quoted text
> #kiukudb can be tricked into doing this before I get a round tuit ;-) > > Thanks!
Good to hear you're still alive :-) So the underlying bug is in DBIx::Class and ribasushi is already working on a fix for that, but I think my patch should still be merged in; most of us using the DBIC stuff won't need GIN anyway...


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.