Can't insert new XXX Can't get last insert idの件

2009-09-25

かなり以前の話だが、Class::DBIで以下のようなエラーが出て困ったことがあった。

 Can't insert new XXX Can't get last insert id at /path/to/perl/lib/Class/DBI/Relationship/HasMany.pm line 112


実は何回かこのエラーには遭遇しているのだが、毎回同じ方法では解決していなかったりする。
そして、今回もやはり異なるようで、今回の場合は DBD::Pgをupdateしたら解決した。
今までの中で一番根本的な解決っぽいので、実は今までもこれで解決したんじゃなかろうか、、、と思うのだが、既に検証不能(/_\;)

ということで、もうこのエラーに悩まされないことを祈りつつも、Class::DBIに本件についての記述を追加。

2009
8