Seite 1 von 1
Knowledge Base v2.0.2 von wGEric & Haplo-Suchfunktion sp
Verfasst: 05.01.2008 21:36
von mrgreen
Habe heute mal die Tabellen optimiert und Attachements gelöscht die man nicht mehr braucht.
Na jedenfalls habe ich dann auch mal die Knowledge Base Suchfunktion getestet und habe dieses dann hier bekommen.
Fällt jemandem dazu was ein?
Could not insert search results
DEBUG MODE
SQL Error : 1146 Table 'd005bdb2.phpbb_kb_results' doesn't exist
INSERT INTO phpbb_kb_results (search_id, session_id, search_array) VALUES(2008958215, 'ee2b8a779be0f6b1229f5270e9363e02', 'a:7:{s:14:"search_results";s:1:"2";s:17:"total_match_count";i:1;s:12:"split_search";a:1:{i:0;s:8:"mandriva";}s:7:"sort_by";i:0;s:8:"sort_dir";s:4:"DESC";s:12:"show_results";s:5:"posts";s:12:"return_chars";N;}')
Line : 331
File : kb_search.php
mfg
mrgreen
Verfasst: 05.01.2008 22:12
von gsxfan
Ja. Der Fehler ist doch angegeben:
SQL Error : 1146 Table 'd005bdb2.phpbb_kb_results' doesn't exist
-> Die Tabelle phpbb_kb_results gibt es nicht.
Schau dazu hier mal nach: KB:sql_error
Verfasst: 05.01.2008 23:09
von mrgreen
Hm, alles klar. Danke.
Dann muss ich die Installation anscheinend nochmal überprüfen.
Kann doch nicht sein, das die Tabelle von heut auf morgen nicht mehr existiert.
Kann der DB Maintenance Mod v1.3.8 durch die Datenbankwartung das verursacht haben?
Verfasst: 05.01.2008 23:54
von gsxfan
Ziemlich unwahrscheinlich. Bin zwar mit dem nicht mehr so vertraut, hatte den früher mal laufen. Aber derartiges ist mir nicht begegnet.
Die Tabelle gehört doch zum Full DB BackUp Mod, wenn ich mich nicht irre. Hast Du an dem etwas rumgeschraubt?
Verfasst: 06.01.2008 06:41
von mrgreen
Den DB Backup Mod habe ich nicht.
Rumgeschraubt am DB Maint.? Nein!
Die "phpbb_kb_results" gehört doch mit Sicherheit zum "Knowledge Base v2.0.2 von wGEric & Haplo"-Mod.
Aber auch an dem habe ich nicht rumgeschraubt.
Hier siehst du mal alle installierten MODs.

Verfasst: 06.01.2008 12:25
von gsxfan
Nette Liste.

Aber die schau ich mir jetz nicht alle an. Du hast recht, ich hab das wahrscheinlich mal in Verbindung mit dem DB Maintenance Mod gelesen.
Bleibt trotzdem die Frage, wieso auf einmal eine Tabelle fehlt. Von ganz alleine eher nicht.
Schau doch mal in die Einbauanleitung vom Knowledge Base Mod, da sollte doch drinstehen, ob die Tabelle dazugehört.
Das hier
Code: Alles auswählen
# -- Table structure for table `phpbb_kb_results`
# --
#
CREATE TABLE phpbb_kb_results (
search_id int(11) unsigned NOT NULL default '0',
session_id varchar(32) NOT NULL default '',
search_array text NOT NULL,
PRIMARY KEY (search_id),
KEY session_id (session_id)
) TYPE=MyISAM;
sollte die Anweisung zur Erstellung der Tabelle sein.
Hast Du mal in der Datenbank nachgeschaut, ob die Tabelle tatsächlich nicht mehr existiert? Möglicherweise fehlt auch einfach die entsprechende Definition in der constants.php (Siehe Punkt 2 der Anweisung KB:sql_error), die vielleicht beim Ein- oder Ausbau eines Mods geändert wurde.
Verfasst: 06.01.2008 15:38
von mrgreen
Warum die Tabelle fehlt kann ich dir nicht sagen, aber Sie fehlt definitiv
und das beste ist, ich habe den ganzen MOD abgesucht aber den Eintrag "phpbb_kb_results" nicht gefunden.
Den Code, den du gezeigt hast, könnte der richtige sein. Leider lässt er sich auch ohne # nicht zur DB hinzufügen. Vielleicht irgendwo zuviel Leerzeichen o.ä.
Ich habe den MOD dir mal aufn Space gepackt, vielleicht willst ja mal selber gucken.
http://www.logical-linux.com/downloads/ ... 0.2.tar.gz
Hm laut Fehlermeldung ist es anscheinend nur die Tabelle und nicht die Constante, oder?
Verfasst: 06.01.2008 22:44
von gsxfan
Die Fehlermeldung besagt nur, dass entweder die Tabelle fehlt oder deren Definition in einer *constants.php. Hier ist halt ersteres der Fall.
Ich hab mir den Mod angeschaut, der entspricht der
Originalversion von
www.mx-systems.com.
Übrigens hatte ich oben Unsinn gepostet, die Anweisung zum Erstellen war die falsche. Hab das vorhin noch korrigiert.
Die Definition der phpbb_kb_results Tabelle erfolgt übrigens in der kb_constants.php.
Aber das kanns ja nicht sein. Der Mod beinhaltet keine Anweisung zur Erstellung der Tabelle und es gibt keine Anweisung zur Installation eines Basis-Mods, auf den dieser aufbauen soll. Dynamische Erstellung zur Laufzeit? Kann ich mir nicht so recht vorstellen bei einer Tabelle.
Da bin ich ein bisschen am Ende mit meinem Latein. Vielleicht hat hier noch jemand einen Tipp, wie das zu lösen ist.