Seite 1 von 1
Probleme beim Sicherheitsupdate 2.0.16
Verfasst: 28.06.2005 12:51
von saxman
Hallo Leute,
habe ich doch heute gelesen, das das neue Update 2.0.16 da ist. Habe ich auch installiert.
Aber leider kam dann folgendes dabei heraus:
Code: Alles auswählen
phpBB : Critical Error
Error creating new session
DEBUG MODE
SQL Error : 1054 Unknown column 'session_admin' in 'field list'
INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('563d5a4ab0faf5f0a898af72b6966059', -1, 1119955533, 1119955533, '54985e71', 0, 0, 0)
Line : 172
File : sessions.php
Damit kann ich jetzt garnix anfangen.
Weiss zufällig einer was bei meinem Update schiefgelaufen ist?
Glücklicherweise habe ich vorher ein vollständiges Backup gemacht.
Dann habe ich das Forum in der aktuellen Version (2.0.16) komplett neu installiert und (natürlich) das Backup wieder eingespielt.
Trotzdem blieb die Meldung beim Aufruf.
Ich meine ich könnte hingehen und die 2.0.15 wieder installieren und damit arbeiten, aber das ist nicht besonders sinnvoll.
Für jegliche Hilfe bin ich dankbar.
Verfasst: 28.06.2005 12:52
von musashi
hast Du die update to latest.php aus dem /install Ordner mal aufgerufen?
Verfasst: 28.06.2005 12:59
von saxman
ne,
aber mach ich jetzt mal.
Code: Alles auswählen
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
So sieht die Meldung jetzt aus.
Ich habe unter /install/update_to_latest.php aufgerufen.
War das richtig?
Verfasst: 28.06.2005 13:07
von musashi
Jo, das war richtig.
Danach den install Ordner wieder löschen oder umbenennen!
Verfasst: 28.06.2005 13:13
von saxman
Ich danke dir..........läuft alles wieder.
Aber ich glaube den Schuh muss ich mir jetzt anziehen. Immer erst Doku lesen und dann updaten.
wieder was gelernt.
Danke
Verfasst: 28.06.2005 13:25
von pharao
moin.
ich wollte die einzelaenderung machen, kann aber die zu patchende zeile in der viewtopic.php nicht finden
man soll ja:
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', $highlight_match) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
aendern in:
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
also eigentlich nur ein 'addslashes ... )' hinzufuegen...
bei mir steht dort aber:
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . $highlight_match . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
jemand nen tip? danke!
ach ja, es handelt sich um eine 2.0.12. mit handeingearbeiteten fixes bis 2.0.15, weil die updatefiles immer meine hacks mehr oder weniger schlimm vermurkst haben...
pharao
Verfasst: 28.06.2005 13:29
von larsneo
ach ja, es handelt sich um eine 2.0.12. mit handeingearbeiteten fixes bis 2.0.15
...dann wirst du wohl bei der handarbeit irgendwann einmal etwas vergessen haben

mein tipp: lass ein diff (z.b. via
winmerge) der aktuellen dateien gegen deine geänderten dateien laufen um zu schauen, ob sonst noch was fehlt...
Verfasst: 02.07.2005 13:24
von hmueller
Hi,
@pharao: Hast Du mittlerweile eine Lösung? Bei mir sieht der Bereich in der viewtopic.php genauso aus wie bei Dir.
Verfasst: 02.07.2005 17:25
von Lucius
Ich habe dasselbe Problem, allerdings ist die oben genannte Zeile bei mir so vorhanden, wie sie sein sollte...

Verfasst: 04.07.2005 01:22
von pharao
nein, allerdings weiss ich woran es liegt. bei einigen anderen foren, deren admins ich kenne, gibts das gleiche problem. das liegt wie bei mir daran, das die nie die vollen patches gemacht haben, sondern immer nur die einzelnen patchzeilen bei groesseren sicherheitsmeldungen. dadurch ist z.b. mein forum zwar auf dem sicherheitsstand von 2.0.15 aber von der codebasis eben nur ein gefixtes 2.0.12. irgendwann zwischen 2.0.12 und 2.0.15 wurde diese zeile aber eben ueberarbeitet...
lange rede kurzer sinn ;o)
ich habe heute angesichts der meldungen auf heise einfach mal den versuch gemacht und die "falsche" zeile durch die empfohlene ersetzt und so wie es bisher aussieht scheints zu funktionieren.
pharao