Seite 1 von 2
Datenbankfehler nach Mod-Einbau
Verfasst: 13.03.2006 01:15
von tattergreis
Hi allerseits!
Ich hab mir vor kurzem den Advanced Link Mod von stefan2k1 version 1.2.2 eingebaut. Danach lief alles noch einwandfrei.
Heute hab ich einen weiteren Mod eingebaut. Und zwar den Bookmarks Mod von PhilippeK, Version 1.1.1i. Nach dem Einbau (und der dem fehlerfreien DB Update) wollte ich das Resultat bewundern. Doch dann kam folgender Fehler ans tageslicht:
Code: Alles auswählen
Allgemeiner Fehler:
Could not query Link config information
DEBUG MODE
SQL Error : 1146 Table 'wct.LINK_CONFIG_TABLE' doesn't exist
SELECT * FROM LINK_CONFIG_TABLE
Line : 278
File : index.php
Was genau bedeutet das nun? Und wie beheb ich das? Würd mich freuen wenn mir jemand helfen könnt. Vielen Dank im Voraus.
Liebe Grüsse
tattergreis
Verfasst: 13.03.2006 01:38
von Mahony
Hallo
Ersetze in der
update_db_for_bookmarks.php
das hier
Code: Alles auswählen
define('IN_PHPBB', 1);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/functions.'.$phpEx);
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);
mit dem hier
Code: Alles auswählen
define('IN_PHPBB', 1);
$phpbb_root_path = './';
include_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'config.'.$phpEx);
include_once($phpbb_root_path . 'includes/constants.'.$phpEx);
include_once($phpbb_root_path . 'includes/functions.'.$phpEx);
include_once($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
include_once($phpbb_root_path . 'includes/db.'.$phpEx);
Danach hochladen, ausführen - und fertig.

Verfasst: 13.03.2006 01:51
von tattergreis
danke für die antwort.....
hm...also ich hab die tabelle bookmarks nochmal aus der db gelöscht, den code der update_datei so bearbeitet wie du's angegeben hast... und das file hochgeladen und ausgeführt.
Dabei enstand allerdings folgendes:
Code: Alles auswählen
Information
Database type :: mysql4
Updating database schema
Progress :: ... Done
Result :: Some queries failed, the statements and errors are listing below
Error :: Duplicate column name 'user_setbm'
SQL :: ALTER TABLE phpbb_users ADD user_setbm tinyint(1) NOT NULL default 0 AFTER user_attachsig
Error :: Duplicate entry 'max_link_bookmarks' for key 1
SQL :: INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_link_bookmarks', '0')
und der Fehler ist noch der gleiche wie vorher. Mich wunderts vorallem, dass da die Rede von nem Link_Config_Table ist und nich bookmarks.... hmm... ich raff das nich so wirklich. und nu?
greetz
tattergreis
Verfasst: 13.03.2006 02:13
von Mahony
Hallo
Dann versuch es mal manuell (mit dem mysqldumper oder phpmyadmin).
Code: Alles auswählen
CREATE TABLE phpbb_bookmarks (
topic_id mediumint(8) unsigned NOT NULL default '0',
user_id mediumint(8) NOT NULL default '0',
KEY topic_id (topic_id),
KEY user_id (user_id));
ALTER TABLE phpbb_users
ADD user_setbm tinyint(1) NOT NULL default '0' AFTER user_attachsig;
INSERT INTO phpbb_config(config_name, config_value) VALUES ('max_link_bookmarks', '0');
Verfasst: 13.03.2006 02:19
von tattergreis
hmpf
Habs mit phpmyadmin eingefügt. Das ist das Resultat:
Code: Alles auswählen
SQL-Befehl:
ALTER TABLE phpbb_users ADD user_setbm tinyint( 1 ) NOT NULL default '0' AFTER user_attachsig
MySQL meldet:
#1060 - Duplicate column name 'user_setbm'
bist dir sicher, dass es an dieser DB-Tabelle lag/liegt?
gruss
tatter
Verfasst: 13.03.2006 02:26
von Mahony
Hallo
bist dir sicher, dass es an dieser DB-Tabelle lag/liegt?
SQL Error : 1146 Table 'wct.LINK_CONFIG_TABLE' doesn't exist
deutet zumindest darauf hin
Ansonsten überprüfe noch einmal ob die Einträge in der constance.php korrekt gemacht wurden
Code: Alles auswählen
#-----[ OPEN ]------------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------------
#
define('BANLIST_TABLE', $table_prefix.'banlist');
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('BOOKMARK_TABLE', $table_prefix.'bookmarks');
#
Lies dir dazu mal das hier durch--->
SQL Error : 1146 Table 'xxx' doesn't exist
War bei dem Advanced Link Mod auch ein Datenbank-update nötig und verlief das fehlerfrei?
Verfasst: 13.03.2006 02:35
von tattergreis
War bei dem Advanced Link Mod auch ein Datenbank-update nötig und verlief das fehlerfrei?
Ja war nötig und ja, verlief fehlerfrei.
Ansonsten überprüfe noch einmal ob die Einträge in der constance.php korrekt gemacht wurden
Hab ich überprüft. War alles richtig.
*verzweifel*
Verfasst: 13.03.2006 02:41
von Mahony
Hallo
Schau mal in der constance.php ob diese Änderungen für den Link-MOD auch korrekt gemacht wurden.
Code: Alles auswählen
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('PAGE_GROUPCP', -11);
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('PAGE_LINKS', -14);
#
#-----[ FIND ]------------------------------------------
#
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('LINKS_TABLE', $table_prefix.'links');
define('LINK_CATEGORIES_TABLE', $table_prefix.'link_categories');
define('LINK_CONFIG_TABLE', $table_prefix.'link_config');
Verfasst: 13.03.2006 02:57
von tattergreis
ja, alles korrekt
danke das mir so hilfst... findens hoffentlich noch
greetz
tatter
Verfasst: 13.03.2006 03:02
von Mahony
Hallo
Hast du auch alle Dateien die im MOD-Verzeichnis waren hochgeladen? Falls ja, lade sie nochmal hoch. Eventuell ist ja beim hochladen etwas schiefgelaufen.