[Gelöst] user warning" bei Suche mit exposed filter und weniger als 3 Zeichen als Suchbegriff
am 29.07.2011 - 18:50 Uhr in
Hallo!
Mir ist gerade ein sehr hässlicher Effekt aufgefallen... ich habe an verschiedenen Stellen Views mit exposed filters, also "hervorgehobenen" Suchfiltern eingebaut, um die nodes jeweils eines speziellen Content-Types zu durchsuchen. Dabei kombiniere ich das Suchfeld für die Freitextsuche (Suchen:Suchbegriffe) noch mit weiteren Suchen (Auswahlfeldern)
Der exposed filter mit der "Freitextsuche" produziert aber folgende Fehlermeldungen - und das auch nur für Gäste und Nutzer, die nicht Admin sind:
Es muss mindestens ein gültiges Stichwort in der Suchanfrage verwendet werden, das mindestens 3 oder mehr Zeichen enthält.
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 'INNER JOIN drupalnode_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 A' at line 1 query: SELECT COUNT(*) FROM ( INNER JOIN drupalnode_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 2 AND na.realm = 'forum_access')))) count_alias in /usr/local/www/drupal6/sites/all/modules/views/includes/view.inc on line 745.
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 'INNER JOIN drupalnode_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 A' at line 1 query: INNER JOIN drupalnode_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 0 AND na.realm = 'og_public') OR (na.gid = 2 AND na.realm = 'forum_access'))) LIMIT 0, 10 in /usr/local/www/drupal6/sites/all/modules/views/includes/view.inc on line 771.
Das sagt mir so erstmal nicht viel - wichtigste Frage wäre, ob ich da drupal/Views seitig was machen kann, oder ob es hier wirklich um irgendeine SQL-Syntax doer Server-Sachen geht, womit ich mich jetzt auch noch beschäftigen müsste...
Die Einstellmöglichkeiten des Filters "Suchen:Suchbegriffe" habe ich dabei aber schon alle durchprobiert - hier ergibt sich keine Änderung bzgl. der Fehlermeldungen - egal was ich ein- oder umstelle.
Sagt jemandem die user warning was? Und warum taucht die nur für meine Nutzer und nicht für den Admin auf??
- Anmelden oder Registrieren um Kommentare zu schreiben
Welche Version von Views
am 30.07.2011 - 06:16 Uhr
Welche Version von Views setzt du ein, 6.x-2.12 oder 6.x-3.dev?
Do it with Drupal.
Die 6.x-2.12...
am 30.07.2011 - 13:02 Uhr
Und das beste ist, ich habe das Problem mit einem einzeiligen Patch lösen können...!
Dooferweise habe ich den Link zum entsprechenden drupal.org thread gerade nicht mehr parat aber ich schaue das nach und liefere die Lösung auch noch nach.
Es war wirklich eine Mini-Zeile für die views.inc ... und schon kommt nur noch die Fehlermeldung, daß die Zeichen nicht ausreichen aber keine "user warning" mehr.
Wie gesagt - Link kommt noch...
Vemutlich meinst du diesen
am 30.07.2011 - 15:27 Uhr
Vemutlich meinst du diesen Thread/Patch: klick. Komischerweise ist der Bug in der Version 2.12 von Views weiterhin vorhanden, obwohl der Patch bereits Monate vor Erscheinen dieser Version veröffentlicht wurde. In der 3.x-dev ist der Patch eingeflossen, deswegen auch meine Frage nach deiner Version. Anyway, klappt ja jetzt alles :-)
Do it with Drupal.
Ja stimmt! Der war´s ;-) "The
am 30.07.2011 - 16:02 Uhr
Ja stimmt! Der war´s ;-)
"The fix for 2.x is the patch in #19...."
War mir gar nicht klar, daß ich mit Views 2.12 eine Version habe, die gar nicht mehr ist als die 2.11 mit Security Patches und ansonsten gar nicht mehr weiter gepflegt wird... Da sollte ich vielleicht doch die 3er dev Version nehmen?
Oder halt mal irgendwann auf drupal 7 wechseln, wovor mir aber graut, bei einer site mit ca. 70 Modulen, die alle irgendwie einen Zweck erfüllen...