[Erledigt] 1052 Column 'status' in where clause is ambiguous
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 07.02.2012 - 10:44 Uhr in
Wenn ich das Forum anzeigen lassen möchte, wird mir folgender Fehler ausgegeben:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous: SELECT f.tid AS tid, COUNT(n.nid) AS topic_count, SUM(ncs.comment_count) AS comment_count FROM {node} n INNER JOIN {node_comment_statistics} ncs ON n.nid = ncs.nid INNER JOIN {forum} f ON n.vid = f.vid INNER JOIN {node} node ON f.tid = node.tid WHERE (status = :db_condition_placeholder_0) AND (n.language IN (:db_condition_placeholder_1, :db_condition_placeholder_2)) GROUP BY tid; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => de [:db_condition_placeholder_2] => und ) in forum_forum_load() (Zeile 779 von /usr/www/users/wikibi/drupal7-wiki9999/modules/forum/forum.module).
Ich habe das Forum mit dem i18n "Multilingual forum" aktiviert. Deaktiviere ich Mutlilngual forum bleibt der Fehler bestehen.
Wie könnte ein Lösungsansatz aussehen?
Vielen Dank im Voraus für die Unterstützung.
Saludos,
- Anmelden oder Registrieren um Kommentare zu schreiben
Feststellen, in welchem Modul
am 07.02.2012 - 11:22 Uhr
Feststellen, in welchem Modul dieses SQL-Statement gebaut wird, und in diesem Modul einen Bug in der Issue-Queue eintragen. In den beim Select angezogenen Tabellen gibt es offensichtlich in mindestens zweien eine Status-Spalte. Dann muß aber in der Where-Clause die Tabelle angegeben werden, deren Status benutzt werden soll. Das ist nicht gemacht worden und daber dieser Fehler.
Beste Grüße
Werner
Danke Werner, für das
am 07.02.2012 - 11:36 Uhr
Danke Werner, für das schnelle Feedback.
Kann es ein anderes Modul sein wie das forum? Wenn ja, wie finde ich das raus?
Saludos,
Schnittmenge
Liste hier doch einfach mal
am 07.02.2012 - 11:52 Uhr
Liste hier doch einfach mal alle Module, die eine Abhängigkeit vom Forum Modul haben.
Die Fehlermeldung deutet
am 07.02.2012 - 11:53 Uhr
Die Fehlermeldung deutet zunächst mal auf das Forum-Modul hin. Ich müßte aber selbst erst den Code analysieren um zu sehen, ob das Statement dort gebaut wird, oder Teile davon von woanders übernommen werden. Im Statement selbst muß vermutlich ein n.status sehen, da der Status auf 1 (= veröffentlicht) geprüft wird. Also vermutlich ein Fehler im Forum Modul, der wahrscheinlich aber nur in Verbindung mit anderen Modulen auftritt. Trotzdem sollte die Tabelle sicherheitshalber angegeben sein.
Beste Grüße
Werner
Forum:Abhängig von: Taxonomy
am 07.02.2012 - 12:41 Uhr
Forum:
Abhängig von: Taxonomy (aktiviert), Options (aktiviert), Field (aktiviert), Field SQL storage (aktiviert), Comment (aktiviert), Text (aktiviert)
Benötigt von: Multilingual forum (deaktiviert) <= Fehler tritt auch auf, wenn deaktiviert!
Wo genau sollte ich den Bug melden. Mit der Suche mit dem Begriff "issue-queue Forum" bin ich nicht weit gekommen, da der Begriff zu allgemein ist ...
Drupal Core, Modul Forum.
am 07.02.2012 - 14:35 Uhr
Drupal Core, Modul Forum. Dort in der Issue-Queue eintragen. Bei Component forum_modul auswählen.
Beste Grüße
Werner
Danke Werner, für das
am 07.02.2012 - 16:05 Uhr
Danke Werner,
für das nächste mal weiß ich, wo die Issue-Queue der Core Module zu finden ist. Ich hoffe ich habe formgerecht den Bug gemeldet => http://drupal.org/node/1431452
Saludos,
Schnittmenge
Hallo Werner, ich habe das
am 10.02.2012 - 10:01 Uhr
Hallo Werner,
ich habe das Problem berichtet. Es wurde auch ein Patch zum Test angeboten. Habe es angewendet und bekomme andere Probleme.
=> http://drupal.org/node/1431452#comment-5583230
Bin etwas verwirrt, da von Drupal 8 und nicht für Drupal 7 gesprochen wird. Heißt das, dass ich dieses Patch gar nicht für meine Drupal 7 Installation gedacht ist? Muss ich mir erst Drupal 8 installieren um dieses Patch testen zu können?
Danke für die Orientierung im Voraus.
Saludos,
Schnittmenge
Ja, das ist leider so. Die
am 10.02.2012 - 10:27 Uhr
Ja, das ist leider so. Die Fixen das Problem erst für Drupal 8. Wenn Du jetzt in Drupal 8 bestätigen kannst, daß der Patch Dein Problem behebt, werden sie einen entsprechenden Patch auch für Drupal 7 bereit stellen (Das sagt ja der Begriff backport aus). Ich weiß nicht, ob Du eine Dupal 8 Testinstallation aufsetzen kannst mit den benötigten Modulen, aber es wäre schon toll, wenn Du es versuchen könntest.
Beste Grüße
Werner
Habe ich noch nicht, werde
am 10.02.2012 - 11:23 Uhr
Habe ich noch nicht, werde ich nächste Woche machen.
Also ich wollte mir gerade
am 13.02.2012 - 14:28 Uhr
Also ich wollte mir gerade Drupal 8 installieren und habe nur das gefunden => http://drupal.org/project/drupal/git-instructions
Ich habe noch nie mit Git gearbeitet. Mein Terminal im Mac OSX scheint die Git-Befehle nicht zu kennen. Gibt es auch ein Repository für svn? bzw. kann ich den Code einfach irgendwie runterladen. Oder muss ich meinem Computer und mir zuerst Git beibringen, damit ich an Drupal 8 komme?
Danke für Eure Geduld.
War ganz einfach
am 13.02.2012 - 15:12 Uhr
Damit das Terminal Git kann gehe man hier hin => http://git-scm.com/
Dann im Terminal einfach das eingeben und drupal 8 kommt auf den Computer => git clone --branch 8.x http://git.drupal.org/project/drupal.git
Ohne Git geht es nicht. da
am 13.02.2012 - 15:17 Uhr
Ohne Git geht es nicht. Da mich dieses Thema aber auch interessiert, habe ich mal kurz gegoogelt und das hier gefunden: Gitti: A Git Client for Mac OS X
Ich habe es allerdings selbst noch nicht ausprobiert.
Beste Grüße
Werner