Seite 1 von 1

SQL Error : 1030 Got error 127 from table handler

Verfasst: 17.07.2006 08:29
von senyafin
phpBB : Kritischer Fehler

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1030 Got error 127 from table handler

SELECT * FROM phpbb_users WHERE user_id = -1

Line : 139
File : sessions.php
Guten Morgen zusammen,

Bis vor ein paar Minuten bin ich noch auf das Forum draufgekommen,
nun geht garnix mehr.

Hatte jemand schonmal ein ähnliches Problem bzw. weiss, was ich hier tun kann?
Ich bin ziemlich ratlos ;-(

Pascal



#Edit: ich habe die session.php mit der original Session.php ausgetauscht -hilft leider nix. Es scheint wohl ein DB Problem zu sein

Verfasst: 17.07.2006 08:43
von senyafin
Hier hatte jemand den selben Fehler
http://www.phpbb2.de/ftopic20348.html

Ich habe den SQL repair durchgefürt und nun geht das wieder.

Code: Alles auswählen


Table 	Op 	Msg_type 	Msg_text
phpbb_users 	repair 	info 	Wrong block with wrong total length starting at 0
phpbb_users 	repair 	warning 	Number of rows changed from 39 to 38
phpbb_users 	repair 	status 	OK


Hmmm - wenn jemand die Hintergründe für so etwas kennt, wäre ich um zusätzliche Infos dazu sehr dankbar.

Gruss
Pascal

Verfasst: 17.07.2006 09:23
von larsneo
Hmmm - wenn jemand die Hintergründe für so etwas kennt, wäre ich um zusätzliche Infos dazu sehr dankbar.
*lesetipp*

Verfasst: 17.07.2006 09:38
von senyafin
Danke larsneo!
127 = Record-file is crashed
Jetzt bin ich ein wenig schlauer.
Wieso es aber zu dem "crash" gekommen ist, bleibt schleierhaft.

LG
Pascal



#EDIT: sprachs und schon kam der nächste Schock...

Code: Alles auswählen

phpBB : Kritischer Fehler

Error obtaining user details

DEBUG MODE

SELECT * FROM phpbb_users WHERE user_id = -1

Line : 473
File : sessions.php

Verfasst: 17.07.2006 19:03
von senyafin
Hmmmm - das passiert nur beim Ausloggen eines registrierten Users....

Code: Alles auswählen

	//
	// We expect that message_die will be called after this function,
	// but just in case it isn't, reset $userdata to the details for a guest
	//
	$sql = 'SELECT *
		FROM ' . USERS_TABLE . '
		WHERE user_id = ' . ANONYMOUS;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
	}
	if ( !($userdata = $db->sql_fetchrow($result)) )
	{
		message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
	}
	$db->sql_freeresult($result);
Zeile 473 ist diese

Code: Alles auswählen

		message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);


Vielleicht liest das jemand und kann mir nochmal nen Tipp geben.
Reparieren hat jedenfalls nichts gebracht.

Danke
Pascal

Verfasst: 17.07.2006 19:08
von larsneo
- was sagt phpmyadmin denn wenn du dir die users tabelle anschaust?
- ggfs. provider kontaktieren

Verfasst: 17.07.2006 20:28
von senyafin
ich hab die Lösung auf Umwegen gefunden...

http://www.phpbb.de/archiv/o_t__t_91966 ... zeugt.html
http://www.phpbb.de/viewtopic.php?p=733431#733431

Danke Dir nochmal für's gemeinsame Kopfzerbrechen

Pascal