SharedCategoriesでエラーが発生しました: DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 3 at /...../extlib/Data/ObjectDriver/Driver/DBI.pm line 127.
タクさん
にっくです、お世話になります。
Shared Categoriesを利用していたところ、突然下記のエラーメッセージが出現しました。
Can't call method "basename" on an undefined value
不審に思い、MTのシステムメニュー→ログを見ると、下記のとおりのエラーメッセージがログとして残っておりました。
SharedCategoriesでエラーが発生しました: DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 3 at /...../extlib/Data/ObjectDriver/Driver/DBI.pm line 127.
昨日までは問題なく動いていたので、少々不思議に思っています。
もし宜しければ、手がかりなどをお聞かせいただけるとありがたいです。
どうぞよろしくお願いいたします。
にっくさん、コメントありがとうございます。
現象までは再現できていないのですが、確認したところ、
「the right syntax to use near '))' 」という症状を起こしそうなところがありました。
修正してみましたので、よろしければお試し頂ければと思います。
https://tec.toi-planning.net/SharedCategories-0.0.5-20090527.zip
またこれで修正されないようであれば、差し支えなければ以下の情報を教えて頂ければ原因の解明につながるかもしれません。
・MTのバージョン
・エラーの発生する画面・場面
・もしあれば、エラーが発生するようになる前の直前の動作
よろしくお願いいたします。
タクさん
にっくです。レスが遅れてすみませんでした。
結論から言うと、一度DBのダンプデータをエラーが出る直前の状態に上書きしたところ、再現しなくなりました。
他にも不信なエラーがあったため、SharedCategoriesに起因するかどうかは不明です。
また、これとは別件で「カテゴリを複数選択できない」という現象が起きました。
A
A-A
A-B
B
B-A
B-B
の、AからB-Bまですべてにチェックをつけても、主カテゴリのみしかチェックがされないという現象です。2つ以上選択の際に現象が再現されます。3つ、4つ、5つ、いくつでも主カテゴリのみの選択となりました。
もしお手すきの時間がありましたら、調査いただければありがたいです。
どうぞよろしくお願いいたします。
にっくさん、ご回答ありがとうございます。
まずは、エラーから復帰されたとのことでなによりです。
コメントを拝見したときはひとまずMTのせいにしていたのですが、
0.0.5ではブログ削除時に共有中のカテゴリーが削除されてしまうという問題があることが発覚しましたので、
もしもその影響で発生していたエラーであれば、お手数をお掛けしてしまいました。
さて別件の、カテゴリーを複数選択できないという件なのですが、
こちらも今、手元の環境で症状を再現することができていません。
時間がたってしまったので再現をしていただくことが難しいかもしれませんが、
以下の情報について、差し支えのない範囲で構いませんので、お伺いできればと思います。
・MTのバージョン
・どのブラウザでも起きるか
またお手数ですが、「チェックがされない」場合の動作についても、
よろしければ教えていただければありがたいです。
・チェックボックスにチェックがされない
・削除されない
よろしくお願いします。