Seite 1 von 2

Update von 3.0.0 auf 3.0.11: doesn't have a default value

Verfasst: 12.05.2013 17:33
von Dedra
Hallo Zusammen,

ich hatte mein Forum manuell von 3.0.0 auf 3.0.11 upgedatet so wie es in der Beschreibung steht.
Doch beim Erstellen eines neuen Themas kommt immer wieder diese Meldung:
Allgemeiner Fehler

SQL ERROR [ mysql4 ]

Field 'topic_last_post_subject' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_topics (topic_poster, topic_time, topic_last_view_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1368372207, 1368372207, 30, 0, 1, 'test', 'Admin', 'AA0000', 0, 0, 0)

BACKTRACE


FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1979
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/posting.php
LINE: 1134
CALL: submit_post()


Ich habe verschieden Hilfen die hier im Forum stehen versucht.
Z.B.: https://www.phpbb.de/kb/no_default

Doch nicht mal dies hat geholfen.

Hat mir noch jemand weiter Tips?
Danke für die Hilfe schonmal im voraus.
Gruss Michael

Re: Immer noch ein Fehler

Verfasst: 12.05.2013 19:43
von Miriam
Doch nicht mal dies hat geholfen.
Was genau hat nicht geholfen?

Re: Immer noch ein Fehler

Verfasst: 12.05.2013 20:02
von Dedra
Zitat:

Die Lösung
• Mache vor dem Benutzen der Lösung ein komplettes Backup Deines Forums ( Dateien und Datenbank )
• Lade das gepackte Archiv herunter -->
Beachte bitte Deine phpBB3-Version:

◦phpBB 3.0.11 --> mysql_upgrader.php
◦phpBB 3.0.10 --> mysql_upgrader.php
◦phpBB 3.0.9 --> mysql_upgrader.php
◦phpBB 3.0.8 --> mysql_upgrader.php
◦phpBB 3.0.7 --> mysql_upgrader.php
◦phpBB 3.0.6 --> mysql_upgrader.php
◦phpBB 3.0.5 --> mysql_upgrader.php
◦phpBB 3.0.4 --> mysql_upgrader.php
◦phpBB 3.0.3 --> mysql_upgrader.php
◦phpBB 3.0.2 --> mysql_upgrader.php
◦phpBB 3.0.1 --> mysql_upgrader.php
◦phpBB 3.0.0 --> mysql_upgrader.php

• Entpacke das Archiv auf Deinem PC.
• Lösche die folgende Zeile im Script
Code: Alles auswählendie("Please read the first lines of this script for instructions on how to enable it");
• Benutze Deinen FTP-Client um die Datei mysql_upgrader.php in den Forums-Root hochzuladen ( dorthin, wo die config.php liegt ).
• Rufe nun das Script über Deinen Browser auf. Wenn Deine URL http://www.phpbb.de wäre, müsstest Du es wie folgt aufrufen: Code: Alles auswählenhttp://www.phpbb.de/mysql_upgrader.php
Dies wird veranlassen, dass das Script Deine Datenbank untersucht und Dir das korrekte Schema für Deine Datenbankversion anbietet. Es wird Dir einige SQL-Anweisungen zeigen, die Du dann über Deinen phpMyAdmin ausführen lassen kannst oder in eine MySQL-Konsole eingibst.
Oder Du gibst diese SQL-Anweisungen Deinem Web-Hoster, damit er sie für Dich ausführt.
• Sobald die SQL-Anweisungen durchgeführt worden sind, sollten alle Fehler dieser Art behoben sein und Dein Forum funktioniert wieder einwandfrei.
• Lösche bitte nun mit Deinem FTP-Client die Datei mysql_upgrader.php von Deinem WebSpace


gruss michael

Re: Immer noch ein Fehler

Verfasst: 12.05.2013 21:03
von Miriam
Selbst auf die Gefahr hin, mich zu wiederholen: Was hat denn von diesen Anweisungen nicht funktioniert?

Re: Immer noch ein Fehler

Verfasst: 12.05.2013 22:06
von Dedra
Ich habe die Anweisung befolgt und der Fehler (siehe oben) tritt immer noch auf.
Gibt es noch eine andere Lösung?
Gruss Michael

Re: Update von 3.0.0 auf 3.0.11: doesn't have a default valu

Verfasst: 12.05.2013 22:17
von Crizzo
Hi,

kommt denn eine Fehlermeldung beim Ausführen des Scripts? Scheitert es an einer bestimmten Stelle?

Grüße

Re: Update von 3.0.0 auf 3.0.11: doesn't have a default valu

Verfasst: 12.05.2013 22:19
von HabNurNeFrage
Hi,

das...
Es wird Dir einige SQL-Anweisungen zeigen, die Du dann über Deinen phpMyAdmin ausführen lassen kannst oder in eine MySQL-Konsole eingibst.
...hast Du nach und nach mit phpMyAdmin abgearbeitet?

Dort stehen die Anweisungen für die Datenbank, die den Feldern die richtigen Wertebereiche zuweisen.
Wenn Du diese SQL-Anweisungen durchführst, tauchen ggf. bei einzelnen weitere Fehlermeldungen auf.
Sollte das der Fall sein, würde Miriam gerne wissen, bei welcher Anweisung welche Fehlermeldung aufgetaucht ist...

LG

Re: Update von 3.0.0 auf 3.0.11: doesn't have a default valu

Verfasst: 12.05.2013 22:22
von Miriam
Nein, denn der Fehler liegt im Nichtvorhandensein eines Standardwertes für die angezeigte Tabellenspalte.

Du kannst aber gern einen Wert händisch vorgeben.

// Edit: What HabNurNeFrage said.

Re: Update von 3.0.0 auf 3.0.11: doesn't have a default valu

Verfasst: 13.05.2013 06:14
von Dedra
BlackHawk87 hat geschrieben:Hi,

kommt denn eine Fehlermeldung beim Ausführen des Scripts? Scheitert es an einer bestimmten Stelle?

Grüße
Hallo,

soweit ich bis jetzt festestellen konnte, kommt der Fehler beim erstellen eines neuen Themas.
Vorschau funktioniert. Wenn man dann auf absenden geht, kommt der Fehler.
HabNurNeFrage hat geschrieben: ...hast Du nach und nach mit phpMyAdmin abgearbeitet?
Stehe ich nun auf der Leitung?
Ich habe auf dem Server eine neue Datei angelegt und den Script reinkopiert.
Oder ist das Falsch?
dort steht:
Entpacke das Archiv auf Deinem PC.
Ich bekomme keine Datei, sondern nur den Scrip angezeitgt.

Gruss Michael

Re: Update von 3.0.0 auf 3.0.11: doesn't have a default valu

Verfasst: 13.05.2013 09:28
von T-M
Hallo,

du musst die Datei mysql_upgrader.php in dein Forum (root) hochladen und dann mit dem Browser aufrufen.
Dabei bekommst du SQL-Anweisungen. Diese musst du im PHPmyAdmin durchgehen.

LG T.M