Bug in der Suchfunktion unter Linux-Servern

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Bug in der Suchfunktion unter Linux-Servern

Beitrag von Elo »

Hey Boardler,

Anscheinend hat es bisher noch niemand bemerkt, aber die Suchfunktion des phpBB-Forums ist Bugy sofern es auf einem Linux-Server läuft.

Probiert es aus indem ihr nach ein Wort welches in einem Beitrag vorkommt, mind. ein Umlaut enthält und nicht in der Stopwordliste steht, sucht.
Es wird nicht gefunden sofern das Forum nicht unter einem Windows-Server läuft.
Gefunden habe ich den Fehler durch zwei Server auf denen mein Forum läuft. In dem einen habe ich Begriffe gefunden (Windows) welche Umlaute enthielten in dem anderen eben nicht (Linux) trozt gleichen Datenbestandes.

Hier eine Auswahl von Foren in denen ich den Bug ebenfalls gefunden habe:
http://www.dvdlr.de.vu
http://www.masterimq.de/phpBB2
http://www.net-se.de
http://www.gewitterboard.de
http://www.wir-frauen-im-netz.de
http://www.costarica-forum.de
http://www.schlossgespenster.com
http://forum.rotrunner.de
http://www.nzvillage.org
http://www.lauskopf.de
http://www.plexus-x.de
http://taucherforum.net

Hier in diesem Board gibt es diesen Bug nicht, Windows-Server?

Hat hierfür schon jemand ein Bugfix?

Grüße Elo
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Kann evt. auch an der MySQL-Version liegen.
Erfahrungen? Hinweise? Lösungsvorschläge?

Elo
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Hat sich erledigt. Funktioniert nun.
Erwinchen666
Mitglied
Beiträge: 216
Registriert: 12.11.2001 01:00

Beitrag von Erwinchen666 »

wie schön. Und woran lag es?
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Wunderbar.
Seit tagen warte ich auf einen Erfahrungaustausch der User um den Fehler einzukreisen, nichts.
Nun wo ich jede Menge Hirnschmalz investiert habe und auf eine Lösung des Problems kam gibt es die erste Reaktion bereits nach wenigen Minuten.

Ich hatte explizit nach
"Erfahrungen? Hinweise? Lösungsvorschläge?" gefragt, keinerlei Reaktion.
Vermutlich hätte ich die Lösung weitaus einfacher/schneller erabeiten können, wenn ich ein wenig Feedback auf meine Frage bekommen hätte.

Elo
Erwinchen666
Mitglied
Beiträge: 216
Registriert: 12.11.2001 01:00

Beitrag von Erwinchen666 »

Oh pardon, dass ich gefragt hab.

Elo ja? Willkommen auf meiner Ignoreliste.
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Richtig, Elo. Wenn noch Platz auf Deiner Ignoreliste ist geselle ich mich gerne dazu.
Wozu soll ich mich mit jemandem Unterhalten der anstatt mit Argumentem mit seiner Ignoreliste herüberkommt.

Ich bin leicht säuerlich, da ich bereits auf zwei Probleme/Bugs im phpBB keinerlei Reaktion erhalten habe. Den ersten Hinweis auf einen Bug hatte ich daher komplett gelöscht und mit diesem hier wollte ich nicht daselbe tun.

Support-Forum hin oder her, trotzdem sollte versucht werden auf (länderspezifische) Probleme mit dem Board einzugehen um zu versuchen gemeinsam eine Lösung zu finden.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Elo nimms nicht krum, es gibt leider immer mal wieder Fehlerchen die hat man nur bei bestimmten Serverkonfigurationen und die hatte halt sonst noch niemand. Ich hab als ich deinen Beitrag gelesen habe gleich mal auf meinem Board probiert nach Umlauten zu suchen (Linuxserver) und es ging problemlos also konnte ich dir nicht helfen. Bei seltenen Problemen bzw. wenn du auf phpBB.de keine Antwort erhälst probiere es ruhig auch mal auf phpBB.com dort sitzen die Entwickler und die freuen sich auch über Bughinweise.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

...aber wäre trotzdem interessant zu erfahren, was die Fehlerquelle war. Damit nicht der nächste User rumsitzt und ka Antwort bekommt. ;)
(Wie MisterX scho sagte, man kann nicht in jeden Thread schreiben "tut mir leid, ich kann Dir nicht weiterhelfen". ;) )

Was war´n das andere ..Dein anderes Problem ?
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Geht mir schon wieder besser, jeder hat doch irgendwo seine Stellen wo es leicht Überkocht und hier wurde nun mal meine getroffen.

@Mister_X
Als ich diesen Fehler auf meinem Board bemerkte machte ich mich auf um nachzuschauen ob dieser Fehler evt. auch auf anderen Boards bestand.
Wo bekomme ich die grösste Linkliste mit phpBB-Foren her natürlich hier. Also die Liste im Board "Show-Off" genommen und einige Foren durchprobiert. Das Ergenbis ist oben im ersten Beitrag zu sehen. Von den erreichbaren Foren hatten ca. 2/3 dieses Umlauten-Problem, daher meine Anfrage hier. Es scheint also kein Fehler zu sein welcher nur selten, vielmehr recht häufig anzutreffen ist nur ist dieser allem Anschein nach noch niemandem so recht aufgefallen.

Mir ging es bei meiner Anfrage einzig und alleine, wie ich schon erwähnt hatte, um einen Erfahrungsaustausch um den Fehler einzukreisen.

Einer Anfrage bei phpbb.com steht leider mein nicht allzugutes englisch im Wege und ob die User sich dort für ein Umlautenproblem bei der Suchfunktion interssieren? Man müsste ihnen dort wohl noch erklären was Umlaute sind :lol:

@Acid
Das Problem. Das Problem auf meinem Linux-Server ist, dass Begriffe die Umlaute enthalten gegen meinem Willen umgewandelt werden. Es liegen dort in der Tabelle "search_wordlist" also keinerlei Begriffe mit Umlauten. Die Umlaute werden in der Form ä=ae, ö=oe... automatsch umgewandelt. Da ich hier auf meinem Rechner (Windows) den Apache-Server mit PHP, Perl und einem MySQL-Server laufen habe und diese Problem hier nicht besteht ging meine Vermutung eben auf die Linux-Server.

Du fragst nach meiner ersten Anfrage, nun diese ging um die Darstellung der letzten Beiträge auf der Startseite ala YaBB. Da ich ein "Quereinsteiger" vom YaBB-Forum bin und meine Mitglieder dieses Feature lieben gelernt habe wollte ich dies auch im phpBB realisieren. Ich hatte hierzu eine MySQL-Anfrage in das Forenscript eingefügt welche dies bewerkstelligen sollte. Diese Anfrage verachtfachte(!) jedoch den Seitenaufbau der Startseite hier auf meinem Test-Server und daraus ergab sich meine Frage. Ob dies mal jemand überprüfen könne, da ich die Vermutung hatte, dass dies an meinem heimischen Server liegen könnte.

Falls es interessiert: Es lag nicht an meinem heimischen Server vielmehr an der MySQL-Abfrage da ein Datenbestand von ca 45.000 Einträgen nach den letzten zehn Beiträgen durchsucht werden musste. Diese lange Abfrage lag in keiner Relation zum nutzen der Funktion. Ich habe dieses Feature dann auf anderem Wege gelöst. :)

@Betroffene des Umlauten-Fehlers
Da mein Forum, wie einige vielleicht schon bemerkt haben sollten, zweisprachig ist und ich aufgrund der deutschen Nutzer des Forum im Ausland die Umlaute generell HTML-Codiere wird es etwas Zeit benötigen die entsprechenden Stellen aus dem Script zu reissen und von HTML-Codierung zu bereinigen.
Falls interesse besteht werden ich mich daran machen.

Grüsse von Elo
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“