Seite 1 von 1

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_login_tries'

Verfasst: 29.06.2006 11:19
von wicked-disorder
Hallo,

ich habe die Version 2.0.2.1 installiert und habe folgendes Problem beim Login eines Users:

Error in obtaining userdata

DEBUG MODE

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_login_tries' in field list

SELECT id AS user_id, username, password AS user_password, user_active, user_level, user_login_tries, user_last_login_try FROM jos_users WHERE username = 'admin'

Line : 67
File : login.php

Folgende Lösungsansätze habe ich schon probiert. Ich habe die Datei update_to_latest.php ausgeführt und das war auch erfolgreich.

Ich habe unter phpbb_users folgendes eingefügt:
ALTER TABLE phpbb_users ADD user_login_tries smallint(5) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_last_login_try int(11) DEFAULT '0' NOT NULL;

musste ich beide manuell anlegen.

und geprüft:

INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_login_attempts', '5');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('login_reset_time', '30');

beide Werte waren vorhanden

geprüft:

Code: CREATE TABLE phpbb_sessions_keys (
key_id varchar(32) DEFAULT '0' NOT NULL,
user_id mediumint(8) DEFAULT '0' NOT NULL,
last_ip varchar(8) DEFAULT '0' NOT NULL,
last_login int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (key_id, user_id),
KEY last_login (last_login)
);

war alles vorhanden

Mehr Lösungsansätze habe ich nicht finden können. Eine Lösung ist für mich sehr wichtig.

Danke

Verfasst: 29.06.2006 12:48
von wicked-disorder
Habe wieder ein Downgrade auf 2.0.2.0 gemacht und nun läufts, woran kann das aber liegen das das Upgrade immer wieder diesen Fehler provoziert?

Verfasst: 29.06.2006 13:34
von wicked-disorder
Habe die Lösung gefunden:

ALTER TABLE `jos_users` ADD `activation` VARCHAR( 100 ) NOT NULL;
ALTER TABLE `jos_users` ADD `params` TEXT NOT NULL;
ALTER TABLE `jos_users` ADD `user_login_tries` smallint(5) DEFAULT '0';
ALTER TABLE `jos_users` ADD `user_last_login_try` int(11) DEFAULT '0' NOT NULL;