Nov 242005
先日、当サイトのdrupalにtrackbackモジュールを入れました。
今朝になってログを確認したところ、以下のようなエラーが。
66 行の/path/to/includes/database.mysql.inc におけるTable 'database.drupal_spam_tracker' doesn't exist query: SELECT tr.*, s.probability FROM drupal_trackback_received tr LEFT JOIN drupal_spam_tracker s ON tr.trid = s.id WHERE tr.status = 1 ORDER BY created DESC LIMIT 0, 50
データベースをみてもspam_trackerなどというテーブルは存在しません。
trackback.moduleのソースを確認してみると、
if ($spam_module_exists) { $sql = 'SELECT tr.*, s.probability FROM {trackback_received} tr LEFT JOIN {spam_tracker} s ON tr.trid = s.id WHERE tr.status = '. db_escape_string($status); } else { $sql = 'SELECT tr.* FROM {trackback_received} tr WHERE tr.status = '. db_escape_string($status); }
のところで問題が起こってしまったようですので、とりあえずspamモジュールは無効化。
trackbackしていただいた方、(十中八九spamだとは思うのですが)ごめんなさい。テストしてないのバレバレでした。
Sorry, the comment form is closed at this time.