Thread Probs mit DBIx::Class::PK::AutoINSERT INTO books (: PK::Auto setzt anscheinend keine PK's (6 answers)
Opened by seebap at 2006-08-20 16:11

seebap
 2006-08-21 11:28
#30201 #30201
User since
2003-11-01
12 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
CREATE TABLE books (
id INTEGER PRIMARY KEY,
title TEXT ,
rating INTEGER
);


Und hier nochmal die Fehlermeldung:
Code: (dl )
Caught exception in MyApp::Controller::Books->form_create_do "DBIx::Class::ResultSet::create(): Error executing 'INSERT INTO books (rating, title) VALUES (?, ?)' (`5', `Perl In A Nutshell'): Duplicate entry '0' for key 1

Ausserdem versucht Catalyst ein Template namens form_create_do zu rendern, das garnicht existiert:
Code: (dl )
Coldn't render template "file error - books/form_create_do: not found"

Ich benutze aber ein anderes Template, dass ich am Ende der Routine definiere:
Code: (dl )
$c->stash->{template} = 'books/create_done.tt2';

Ich glaub nicht dass die Fehlermeldung irgentwas zu bedeuten hat, da die Ausführung vor der obigen Definition abgebrochen wird. Aber komisch ist nur das die Fehlermeldung mit dem nicht gefundenen Template vor der DBIx::Class Fehlermeldung kommt.

View full thread Probs mit DBIx::Class::PK::AutoINSERT INTO books (: PK::Auto setzt anscheinend keine PK's