Seite 1 von 2

seltsames problem nach servercrash

Verfasst: 07.12.2002 02:17
von Gex
also, anfang der woche hat's irgendwie meinen server (debian woody) gerissen. ich konnte dann die mysql-daten und sämtliche dateien vom phpBB retten und hab sie nun nach dem neuaufsetzen des servers wieder zurückgespielt. an sich funktioniert das forum auch wieder, d.h. alles wird korrekt dargestellt usw., nur gibt es ein großes problem mit dem einloggen (würde das jetzt schon ins phpbb@work gehören?). und zwar kommt, wenn ich username und passwort eingebe, zunächst die fehlermeldung
phpBB : Critical Error

Error updating last visit time
wenn ich dann im IE auf aktualisieren gehe und "die daten wiederholt sende" kommt als nächstes
phpBB : Critical Error

Error updating sessions table
ein weiterer klick auf aktualisieren und ich bin ordnungsgemäß eingeloggt. aber da kann doch irgendwas nicht stimmen. das selbe tritt übrigens auch beim ausloggen auf. mysql läuft eigentlich so, wie es soll und produziert keinerlei fehler. das ganze ist äußerst seltsam, vielleicht weiß jemand wie ich das beheben kann?
achso, ich hab auch schon probiert von 2.0.2 auf 2.0.3 upzudaten. dazu habe ich dieses patch-teil, das man unter linux in der konsole ausführt, verwendet. hat wohl auch ganz gut geklappt, nur steht unten immer noch, es handele sich um 2.0.2 :-?

TIA

Verfasst: 07.12.2002 02:41
von Jensemann
Hi

Nur ne idee, nicht ganz sicher ob es daran liegt aber mach ma die session table platt und erzeug die neu.

Mfg
Jens

P.s.debian-woody? Gute wahl!

Verfasst: 07.12.2002 13:29
von Gex
ok, hab das jetzt mal gemacht und der "phpBB : Critical Error Error updating sessions table" kommt nicht mehr :)
der andere ("error updating last visit time") kommt leider immer noch.
beim ausloggen kommt inzwischen kein fehler mehr :)

Verfasst: 07.12.2002 13:34
von Acid
Schau Dir ma die users_Tabelle an (v.a. die Spalten user_session_time, user_session_page, user_lastvisit) ..wenn Du nix ungewöhnliches erkennen kannst, versuch einfach ma sie zu reparieren (REPAIR).

Verfasst: 07.12.2002 13:52
von Gex
hm, ich kann da nichts außergewöhnliches feststellen... kann aber auch daran liegen, dass ich keine ahnung hab, wie's ausschaun sollte.
wie geht das mit dem REPAIR? als SQL-befehl ausführen? mit welchen parametern? sorry, aber ich bin in mysql nicht wirklich fit was die befehle angeht :(

Verfasst: 07.12.2002 15:32
von Acid
...wenn Du Dich eingeloggt hast, klicke im linken Frame auf die users_Tabelle. Dann scroll im rechten Frame nach unten und klicke auf "Repariere Tabelle".

Wenn das nix hilft... poste ma die Struktur der users_Tabelle (aber erst das mit´m Reparieren versuchen ;) ).

Verfasst: 07.12.2002 18:58
von Gex
hm, es existiert bei mir kein button "repariere tabelle" :(

naja, hier die struktur:
Datenbank phpBB - Tabelle phpbb_users auf localhost
# phpMyAdmin MySQL-Dump
# version 2.3.0
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Host: localhost
# Erstellungszeit: 07. Dezember 2002 um 18:54
# Server Version: 3.23.49
# PHP-Version: 4.1.2
# Datenbank: `phpBB`
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `phpbb_users`
#

CREATE TABLE phpbb_users (
user_id mediumint(8) NOT NULL default '0',
user_active tinyint(1) default '1',
username varchar(25) NOT NULL default '',
user_password varchar(32) NOT NULL default '',
user_session_time int(11) NOT NULL default '0',
user_session_page smallint(5) NOT NULL default '0',
user_lastvisit int(11) NOT NULL default '0',
user_regdate int(11) NOT NULL default '0',
user_level tinyint(4) default '0',
user_posts mediumint(8) unsigned NOT NULL default '0',
user_timezone decimal(4,2) NOT NULL default '0.00',
user_style tinyint(4) default NULL,
user_lang varchar(255) default NULL,
user_dateformat varchar(14) NOT NULL default 'd M Y H:i',
user_new_privmsg smallint(5) unsigned NOT NULL default '0',
user_unread_privmsg smallint(5) unsigned NOT NULL default '0',
user_last_privmsg int(11) NOT NULL default '0',
user_emailtime int(11) default NULL,
user_viewemail tinyint(1) default NULL,
user_attachsig tinyint(1) default NULL,
user_allowhtml tinyint(1) default '1',
user_allowbbcode tinyint(1) default '1',
user_allowsmile tinyint(1) default '1',
user_allowavatar tinyint(1) NOT NULL default '1',
user_allow_pm tinyint(1) NOT NULL default '1',
user_allow_viewonline tinyint(1) NOT NULL default '1',
user_notify tinyint(1) NOT NULL default '1',
user_notify_pm tinyint(1) NOT NULL default '1',
user_popup_pm tinyint(1) NOT NULL default '0',
user_rank int(11) default '0',
user_avatar varchar(100) default NULL,
user_avatar_type tinyint(4) NOT NULL default '0',
user_email varchar(255) default NULL,
user_icq varchar(15) default NULL,
user_website varchar(100) default NULL,
user_from varchar(100) default NULL,
user_sig text,
user_sig_bbcode_uid varchar(10) default NULL,
user_aim varchar(255) default NULL,
user_yim varchar(255) default NULL,
user_msnm varchar(255) default NULL,
user_occ varchar(100) default NULL,
user_interests varchar(255) default NULL,
user_actkey varchar(32) default NULL,
user_newpasswd varchar(32) default NULL,
PRIMARY KEY (user_id),
KEY user_session_time (user_session_time)
) TYPE=MyISAM;
edit: ich hab mir grad die neueste version vom phpMyAdmin besorgt, trotzdem gibt es kein "repariere tabelle" :(

Verfasst: 07.12.2002 20:15
von Mister_X
wenn du links in der Navigation eine Datenbank auswählst und dann auf eine Tabelle klickst existiert bei dir auf der rechten Seiten ganz unten nicht dieser Block:

Code: Alles auswählen

Hilfsmittel :  Überprüfe Tabelle  [Dokumentation]   -  Analysiere Tabelle  [Dokumentation]  
  Repariere Tabelle  [Dokumentation]   -  Optimiere Tabelle  [Dokumentation]  
?

Verfasst: 08.12.2002 01:20
von Gex
nein, gibts nicht... welche version von phpMyAdmin bzw mysql hast du?

Verfasst: 08.12.2002 01:37
von Acid
...also ab phpmyadmin 2.2.7 solltest Du das mit "Repair" eigentlich irgendwo finden können.