Perlについての質問箱 22箱目
■ このスレッドは過去ログ倉庫に格納されています
0656デフォルトの名無しさん
2006/02/23(木) 22:57:35overload.pmはろくに見ていませんでした_no 読んできます・・・
perlは5.8.2と5.8.6 apacheは2.0.55 mod_perlは2.0.2です。
開発はCatalystでやっているのですが、Catalystのテストサーバーでも発生します。
Catalystのバージョンは5.57, 5.63 5.64, 5.65 で発生を確認しました。
Class::DBIは v3.0.12〜v3.0.14まで試しましたがすべてで発生するようです。
再現の方法としては、Class::DBIを使ってDBI中でdieするようなSQLを書くと
(たとえばintに対してtextでselectする等)それ以降、
my $data = MyCDBI::Table->retrieve(1);
if($data == 1) {
等とやった場合に、「if($data == 1) {」この部分で>>627のエラーが発生します。
発生した際に調べたところ、Class::DBIの作者自身「何でだろうね?」と言っているバグのようです。
(一緒に調べていた仲間がその記述を発見したため僕自身は確認しておりません)
■ このスレッドは過去ログ倉庫に格納されています