Fehler nach Update

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
freie-bildung
Mitglied
Beiträge: 325
Registriert: 05.05.2012 08:57

Fehler nach Update

Beitrag von freie-bildung »

Guten Morgen

Mir ist da was doofes passiert .... Und zwar ist mein Server umgezogen und jetzt habe ich ein neues Verwaltungstool für alle meine Datenbanken, Umleitungen, etc.
Nun gab es eine Einstellung, wo automatische Aktualisierungen für meine Installationen eingestellt werden können. Für meine Wordpress Seite wollte ich das mal ausprobieren, habe aber anscheinend auch für das Forum diese Funktion gewählt. Nun denn, es gab ein Update, aber ich gehe jetzt einmal schwer davon aus, dass das nicht das selbe phpbb ist, welches ich installiert habe, sondern so ne vorinstallierte Sache die per Klick aktiviert werden kann. Dadurch wurde mein Forum natürlich mit diesen Daten überschrieben, Style, Mods, etc.. Als ich es bemerkt hatte, habe ich es natürlich sofort abgestellt und mein komplettes Datenbankbackup plus die gesicherten Ordner neu hochgespielt. Also ein komplettes Überschreiben, leider gibt mir das Forum jetzt immer wieder Fehler aus. Z.B. wenn ich in den Moderationsbereich will:

Allgemeiner Fehler
Module not accessible

BACKTRACE

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

FILE: [ROOT]/includes/functions_module.php
LINE: 439
CALL: trigger_error()

FILE: [ROOT]/mcp.php
LINE: 244
CALL: p_master->load_active()


Was ich nicht verstehe, wie kann das sein? Es wurde doch alles mit dem Backup wieder auf meinen Zustand gebracht? Und da hat alles funktioniert?
Meine Website: http://www.freie-bildung.ch
Mein Forum: http://www.freie-bildung.ch/forum
Version: 3.0.11 / Style prosilver
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Fehler nach Update

Beitrag von HabNurNeFrage »

Hi,

vielleicht hilft das hier: https://www.phpbb.de/kb/stk#module_config

Wenn Du in den Admin-Bereich kommst, kannst Du auch versuchen, die Module von Hand neu aufzubauen.
Dazu eignet sich hervorragend eine zweite, saubere Installation eines phpBB, in der man die Einstellungen der Module in einem zweiten Tab prima mit denen des fehlerhaften Boards vergleichen kann.

Was Du noch versuchen kannst:
Nimm Dein BackUp und erstelle damit eine weitere Installation in einer neuen Datenbank in einem Unterordner der Domain.
Hierbei jeweils auf den aktuellen Script-Pfad achten und diesen korrekt im ACP einstellen.
Diesen kann man auch in der Datenbank-Tabelle phpbb_config in der Zeile script_path anpassen.
Wenn das klappt, kannst du hinterher das fehlerhafte Board löschen und die funktionierende Installation ins WebRoot verschieben.
Script-Pfad danach auch wieder anpassen.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
freie-bildung
Mitglied
Beiträge: 325
Registriert: 05.05.2012 08:57

Re: Fehler nach Update

Beitrag von freie-bildung »

Ah super, das hat schon Mal funktioniert.

Wenn ich nun aber z.B. neue Foren anlegen möchte, kommt immer noch folgende Meldung:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

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

SQL

INSERT INTO phpbb_forums (parent_id, forum_type, forum_status, forum_parents, forum_name, forum_link, forum_desc, forum_desc_uid, forum_desc_options, forum_desc_bitfield, forum_rules, forum_rules_uid, forum_rules_options, forum_rules_bitfield, forum_rules_link, forum_image, forum_style, display_subforum_list, display_on_index, forum_topics_per_page, enable_indexing, enable_icons, enable_prune, enable_thanks, prune_days, prune_viewed, prune_freq, forum_options, forum_flags, left_id, right_id) VALUES (140, 1, 0, '', 'Adresslisten der Mitglieder', '', 'test', '', 7, '', '', '', 7, '', '', '', 0, 1, 0, 0, 1, 0, 0, 0, 7, 7, 1, 0, 48, '111', 112)

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/mysqli.php
LINE: 189
CALL: dbal->sql_error()

FILE: [ROOT]/includes/acp/acp_forums.php
LINE: 1030
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/acp/acp_forums.php
LINE: 189
CALL: acp_forums->update_forum_data()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_forums->main()

FILE: [ROOT]/adm/index.php
LINE: 75
CALL: p_master->load_active()

Ich habe den mysql_upgrader ausgeführt und die Befehle die mir ausgegeben wurden, wurden auch korrekt übernommen - also ohne Fehlermeldung im phpmyadmin. Doch der Fehler besteht immer noch.
Meine Website: http://www.freie-bildung.ch
Mein Forum: http://www.freie-bildung.ch/forum
Version: 3.0.11 / Style prosilver
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Fehler nach Update

Beitrag von HabNurNeFrage »

Hi,

die Meldung kommt von der Posting-Template-Mod.
Suche mal in PhpMyAdmin in der Tabelle phpbb_forums nach dieser Spalte forum_post_tpl und dann klicke oben auf Tabellen-Struktur.
In der Spalte Type siehst Du nun den jeweils gesezten "Default-Value" (vordefinierter Wertebereich für dieses Feld).
Was steht hinter forum_post_tpl bei Type
Wenn es leer ist, gib dort mal für forum_post_tpl den Wert text ein, wie z.B. auch bei forum_rules.
Ansonsten poste hier mal den dort befindlichen Wert und eventuell den Inhalt einer Zelle der Spalte forum_post_tpl.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
freie-bildung
Mitglied
Beiträge: 325
Registriert: 05.05.2012 08:57

Re: Fehler nach Update

Beitrag von freie-bildung »

Der Typ ist text.

Hier mal die dortigen Angaben:

forum_post_tpl / Typ = text / Kollation = utf8_bin / Null = Nein / Standart = kein(e) / Extra = ohne Wert
Meine Website: http://www.freie-bildung.ch
Mein Forum: http://www.freie-bildung.ch/forum
Version: 3.0.11 / Style prosilver
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Fehler nach Update

Beitrag von HabNurNeFrage »

Hi,

bearbeite mal den Type für forum_post_tpl von text nach mediumtext.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
freie-bildung
Mitglied
Beiträge: 325
Registriert: 05.05.2012 08:57

Re: Fehler nach Update

Beitrag von freie-bildung »

Gemacht, aber ohne Änderung :(
Meine Website: http://www.freie-bildung.ch
Mein Forum: http://www.freie-bildung.ch/forum
Version: 3.0.11 / Style prosilver
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Fehler nach Update

Beitrag von HabNurNeFrage »

Hi,

nutzt Du die Mod in Deinem Board oder ist das eventuell ein Einbaurest?

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
freie-bildung
Mitglied
Beiträge: 325
Registriert: 05.05.2012 08:57

Re: Fehler nach Update

Beitrag von freie-bildung »

Ich habe sie benutzt gehabt, aber mittlerweile benötige ich sie nicht mehr.
Meine Website: http://www.freie-bildung.ch
Mein Forum: http://www.freie-bildung.ch/forum
Version: 3.0.11 / Style prosilver
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Fehler nach Update

Beitrag von HabNurNeFrage »

Hi.

Ok, dann führe im PhpMyAdmin folgende Query aus:

ALTER TABLE phpbb_forums DROP forum_post_tpl; (phpbb_ muss dabei Dein Präfix sein, ansonsten anpassen)

Vorher ggf. nochmal die DB sichern, aber damit wird nur diese eine Spalte entfernt.
Du kannst die Spalte auch einfach manuell löschen.

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“