Hi,
here's a stacktrace that kills it:
at /usr/share/perl5/DBIx/Class/Exception.pm line 72
DBIx::Class::Exception::throw('DBIx::Class::Exception', 'Unable to satisfy requested constraint \'primary\', no values...', 0) called at /usr/share/perl5/DBIx/Class/Schema.pm line 1088
DBIx::Class::Schema::throw_exception('NzDB::DB=HASH(0x8c2fac8)', 'Unable to satisfy requested constraint \'primary\', no values...') called at /usr/share/perl5/DBIx/Class/ResultSource.pm line 1982
DBIx::Class::ResultSource::throw_exception('DBIx::Class::ResultSource::Table=HASH(0x8cabee0)', 'Unable to satisfy requested constraint \'primary\', no values...') called at /usr/share/perl5/DBIx/Class/ResultSet.pm line 3585
DBIx::Class::ResultSet::throw_exception('DBIx::Class::ResultSet=HASH(0x8ee3240)', 'Unable to satisfy requested constraint \'primary\', no values...') called at /usr/share/perl5/DBIx/Class/ResultSet.pm line 869
DBIx::Class::ResultSet::_build_unique_cond('DBIx::Class::ResultSet=HASH(0x8ee3240)', 'primary', 'HASH(0x8eddb88)', 'croak_on_nulls') called at /usr/share/perl5/DBIx/Class/ResultSet.pm line 792
DBIx::Class::ResultSet::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 71
eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67
Try::Tiny::try('CODE(0x354c480)') called at /usr/share/perl5/DBIx/Class/ResultSet.pm line 793
DBIx::Class::ResultSet::find('DBIx::Class::ResultSet=HASH(0x8ee3240)', 'HASH(0x8ee30f0)') called at /usr/share/perl5/DBIx/Class/ResultSet.pm line 2607
DBIx::Class::ResultSet::find_or_create('DBIx::Class::ResultSet=HASH(0x8ee3240)', 'HASH(0x8ee30f0)') called at b.pl line 13