Mein Forum ist down: Suchfunktion/Autopruning Bug?

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.
Antworten
Roman
Mitglied
Beiträge: 19
Registriert: 14.06.2003 22:51
Kontaktdaten:

Mein Forum ist down: Suchfunktion/Autopruning Bug?

Beitrag von Roman »

------
EDIT: Das Problem wurde durch Neueinspielen der phpbb_search_wordmatch Tabelle gelöst, aber lest folgendes bitte trotzdem... :)

Würde mich sehr interessieren, was Ihr zu dem Problem sagt:
-----

Hi All,

ich bin völlig fertig. In meinem Forum lässt sich nichts mehr posten und ganz allgemein geht überhaupt nichts mehr, aber erstmal alles der Reihe nach:

1. kommt immer folgende Fehlermeldung, wenn ich einen Thread löschen will:
Error in deleting post

DEBUG MODE

SQL Error : 1016 Can't open file: 'phpbb_search_wordmatch.MYD'. (errno: 145)

DELETE FROM phpbb_search_wordmatch WHERE post_id IN (119926, 119930, 119931, 120176, 119496, 119934, 119821, 119811, 119787, 119650, 119548, 119526)

Line : 410
File : /home/www/web189/html/includes/functions_search.php
Das allein ist nicht weiter schlimm, der Thread wird trotzdem gelöscht, aber wenn ich jetzt die Suchfunktion benutzen will um nach nem Wort zu suchen kommt nur noch folgende Fehlermeldung:
Could not obtain matched posts list

DEBUG MODE

SQL Error : 1016 Can't open file: 'phpbb_search_wordmatch.MYD'. (errno: 145)

SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'emulator' AND m.word_id = w.word_id AND w.word_common <> 1

Line : 294
File : /home/www/web189/html/search.php
Ausgelöst wurde das alles, nachdem ich vor ein paar Minuten ein Subforum per Pruning aufgeräumt habe. Da kam ne Fehlermeldung, die ich jetzt leider nicht mehr parat habe.

Die Area, die ich gepruned habe ist mit folgender Modifikation verknüpft:
http://phpbb.de/viewtopic.php?t=41369

Aber es würde mich sehr wundern, wenn es damit zusammenhängt, weil ich seitdem schon öfter gepruned habe und alles hat wunderbar geklappt.

Jedenfalls werde ich gerade richtig panisch und hoffe sehr, dass mir hier jemand weiterhelfen kann. :roll:

Irgendwie klingt diese Fehlermeldung halt fast so, als wär' die Datenbank in irgendner Form beschädigt...

EDIT:

OK, jetzt geht's mir wirklich schlecht:
Wenn ich einen Beitrag posten will kommt diese Fehlermeldung:
Could not insert new word matches

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 243678, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('ahnung', 'los', 'irgendwie', 'suchfunktion', 'hoff', 'bald', 'griff', 'bekomme')

Line : 242
File : /home/www/web189/html/includes/functions_search.php
...und es wird nichts gepostet... :o

nichtmal editieren kann ich.

EDIT 2: Enwarnung:

OK, mein Host hat ein Backup eingepspielt und alles läuft wieder wunderbar. Mein Host meint dass die Tablle phpbb_search_wordmatch zerschossen war. Wie kann ich das vermeiden? Wie wurde dieses Problem ausgelöst?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Das war eindeutig ein MySQL- und kein phpBB-Problem. Kann (leider) passieren. Die beste Maßnahme dagegen sind ein guter Hoster und ein Backup - etwas Tabellenpflege (OPTIMZE TABLE usw.) kann auch nichts schaden.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Roman
Mitglied
Beiträge: 19
Registriert: 14.06.2003 22:51
Kontaktdaten:

Beitrag von Roman »

Also jetzt läuft ja alles wieder, dachte ich zumindest...

denn wenn jetzt das autopruning ausgelöst wird, dann kommt nur noch diese Fehlermeldung:
Could not obtain list of posts to prune

DEBUG MODE

SQL Error : 2006 MySQL server has gone away

SELECT post_id FROM phpbb_posts WHERE forum_id = 14 AND topic_id IN (26873, 26872, 26873, 26872, 26873 etc.26872)

Line : 68
File : /home/www/web189/html/includes/prune.php
Langsam mit ich echt am Verzweifeln.

Wo kann man dieses Optimize Table eigentlich starten?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

OPTIMIZE TABLE kannst du mit phpMyAdmin ausführen.
Die letzte Fehlermeldung deutet jedoch darauf hin, dass sich die Verbindung zum SQL-Server deines Providers verabschiedet.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Roman
Mitglied
Beiträge: 19
Registriert: 14.06.2003 22:51
Kontaktdaten:

Beitrag von Roman »

PhilippK hat geschrieben:OPTIMIZE TABLE kannst du mit <a href="/doku/kb/artikel.php?artikel=phpmyadmin" target="_blank" class="postlink">phpMyAdmin</a> ausführen.
Die letzte Fehlermeldung deutet jedoch darauf hin, dass sich die Verbindung zum SQL-Server deines Providers verabschiedet.

Gruß, Philipp
:)
Na, fein, mein Host sagt, dass es nur an nem Fehlerhaften Script liegen kann... ich werd das mit Optimize Table auf jedenfall ausprobieren, danke für den Tipp.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Das Script mag zwar je nach Situation einige Sekunden benötigen, es funktioniert jedoch einwandfrei - wie tausende funktionierende Installationen beweisen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Roman
Mitglied
Beiträge: 19
Registriert: 14.06.2003 22:51
Kontaktdaten:

Beitrag von Roman »

Bisher lief's bei mir ja auch absolut wunderbar. Und das Problem tritt auch nur bei einem Subforum auf. Alle anderen Subforen lassen sich wunderbar prunen.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Lass mal den DB Maintenance Mod rüberlaufen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

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