MySQL Fehlermeldungen
am 21.11.2007 - 19:58 Uhr in
Bei der Anwendung mancher Module erhalte ich folgende Fehlermeldung:
Beim Modul "Recent Changes":
user warning: 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 'SELECT COUNT(*) FROM gymbw_node_revisions) + (SELECT COUNT(*) F query: SELECT (SELECT COUNT(*) FROM gymbw_node_revisions) + (SELECT COUNT(*) FROM gymbw_comments) in /homepages/10/d25913883/htdocs/drupalgymbw/includes/database.mysql.inc on line 172.
Das Ergebnis scheint in diesem Fall trotzdem richtig angezeigt zu werden.
Beim Modul "Tasks" dagegen:
user warning: Unknown column 't.parent' in 'field list' query: SELECT n.nid, t.parent, u.name AS assigned_name, t.assigned_to, a.taskcategory, a.tasktype, a.task_tree_left, a.task_tree_right, a.task_tree_depth, u.data FROM gymbw_node n INNER JOIN gymbw_tasks t ON t.nid = n.nid INNER JOIN gymbw_tasks_advanced a ON a.nid = n.nid LEFT JOIN gymbw_users u ON u.uid = t.assigned_to WHERE n.status = 1 AND n.type='tasks' AND (t.completed = 0000-00-00) AND ((u.uid = '1')) ORDER BY u.name, a.task_tree_left ASC in /homepages/10/d25913883/htdocs/drupalgymbw/includes/database.mysql.inc on line 172.
User ID: 1
In diesem Fall werden keine Tasks angezeigt, obwohl ich zum Test eines angelegt hatte.
Was geht hier schief? Mit der angegebenen code-Zeile kann ich leider nichts anfangen:
Zeile 172 aus database.mysql.inc sieht so aus:
trigger_error(check_plain(mysql_error($active_db) ."\nquery: ". $query), E_USER_WARNING);
Weiss jemand Rat?
(Ich verwende Drupal 5.3 und MySQL 4.0 bei 1und1)
- Anmelden oder Registrieren um Kommentare zu schreiben
Auch wenn dir die
am 24.11.2007 - 11:24 Uhr
Auch wenn dir die Zeilennummer 172 genannt wird muss der Fehler nicht dort liegen. Es werden einfach ungültige Parameter in die Suche übergeben.
Das ist jetzt leider nicht besonders hilfreich. Hast du schonmal au drupal.org die Bug-Reports angeschaut?
Besteht dein Problem noch?
» forward-media.de Drupal Entwicklung | Drupal Tutorials
Es besteht noch...
am 24.11.2007 - 18:04 Uhr
Ja es besteht noch, allerdings habe ich eine alternative Testinstallation auf Strato und dort gab es diesen Fehler nicht! Es hat wohl mit nicht kompatiblen VErsionen von Mysql und PHP oder so zu tun. Auf Strato habe ich Mysql 5.0, auf 1und1 nur 4.0. Vielleicht liegts daran, aber ich weiss es noch nicht.
Danke für Hinweise!
Workaround für MySQL 4.0.x-Fehler
am 25.11.2007 - 16:31 Uhr
Das Problem scheint schon bekannt und gelöst zu sein! Es gibt einen Hinweis auf die Lösung auf drupal.org beim Modul "recent changes".
Hier der Link zum workaround: http://drupal.org/node/132854