Probleme beim Update...

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Hast du die update_to_latest.php ausgeführt?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
John the Ripper
Mitglied
Beiträge: 111
Registriert: 02.10.2005 11:53
Wohnort: Villingen-Schwenningen

Beitrag von John the Ripper »

Aber das wird wohl nicht der einzige SQL-Query sein, den Lizardx ausführen muss ...
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Mir ist es hier im Forum des öfteren aufgefallen das, wenn ein Board von 2.0.x auf die aktuelle Version aktualisiert wird, der Eintrag nicht in die Datenbank übernommen wird.

Wenn man sich die "update_to_latest.php" genau anschaut, wird das Feld "user_login_tries" nur dann angelegt, wenn die vorhergehende Version 2.0.18 war/ist.

Code: Alles auswählen

	case '.0.18':

		// Add login columns to user table
		switch (SQL_LAYER)
		{
			case 'mysql':
			case 'mysql4':
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ADD COLUMN user_login_tries smallint(5) UNSIGNED DEFAULT '0' NOT NULL";
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ADD COLUMN user_last_login_try int(11) DEFAULT '0' NOT NULL";
				break;

			case 'postgresql':
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ADD COLUMN user_login_tries int2";
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ALTER COLUMN user_login_tries SET DEFAULT '0'";
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ADD COLUMN user_last_login_try int4";
				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ALTER COLUMN user_last_login_try SET DEFAULT '0'";
				break;

			case 'mssql-odbc':
			case 'mssql':
				$sql[] = "ALTER TABLE " . USERS_TABLE . " ADD
					user_login_tries smallint NOT NULL,
					CONSTRAINT [DF_" . $table_prefix . "users_user_login_tries] DEFAULT (0) FOR [user_login_tries]";
				$sql[] = "ALTER TABLE " . USERS_TABLE . " ADD
					user_last_login_try int NOT NULL,
					CONSTRAINT [DF_" . $table_prefix . "users_user_last_login_try] DEFAULT (0) FOR [user_last_login_try]";
				break;

			case 'msaccess':
				$sql[] = "ALTER TABLE " . USERS_TABLE . " ADD
					user_login_tries smallint NOT NULL";
				$sql[] = "ALTER TABLE " . USERS_TABLE . " ADD
					user_last_login_try int NOT NULL";
				break;
		}
Hat man also ein Board kleiner 2.0.18 und man führt die update_to_latest.php aus, wird das benötigte Feld nicht angelegt.

Oder sehe ich den Wald vor lauter Bäumen nicht ?
John the Ripper
Mitglied
Beiträge: 111
Registriert: 02.10.2005 11:53
Wohnort: Villingen-Schwenningen

Beitrag von John the Ripper »

Doch, sieht so aus. Deshalb soll man ja ein Update eigentlich immer nur versionsweise machen. Die ganzen DB-Änderungen die es zwischen seiner alten und der neuen .0.21 Version gibt muss er jetzt halt nachholen. Die Dateien stimmen ja schon.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ja, "mir" ist das schon klar.

Aber man hört hier ja oft:
Hast du die aktuellste update_to_latest.php durchgeführt ? Wenn nein, mach es, dann werden alle benötigten Felder erstellt / angepasst
Und diese Art von Aussage ist falsch, besonders wenn man mitbekommen hat das jemand z.B. von 2.0.14 auf 2.0.21 updated.

Man sollte dem entsprechenden User besser mitteilen, das nach jedem Versions Sprung die update_to_latest.php erneut auszuführen ist.
Lizardx
Mitglied
Beiträge: 212
Registriert: 20.05.2006 18:35

Beitrag von Lizardx »

Hallo,

danke für eure Antworten.

Mir gehen die ständigen Updates von phpBB dermassen auf den Zeiger (Ich habe 4 phpBB-Foren), dass ich mich entschlossen habe, dieses Forum komplett zu löschen und werde nun ein ganz anderes Forum installieren.

Vielen Dank nochmal für die Mühe.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Viel Spaß... Foren ohne Updates kenne ich nicht :-)
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“