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. :grin:

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 :D

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.