Seite 1 von 7

Richte Daten ein: \phpbb\db\migration\data\v310\profilefield

Verfasst: 15.11.2015 13:31
von abelius-kiel
Hallo,

beim "Upgrade" zeigt mir der Zweite Schritt der DB-Uprade folgende Fehlermeldung an:

Richte Daten ein: \phpbb\db\migration\data\v310\profilefield_interests

Code: Alles auswählen

SQL ERROR [ mysqli ]

Unknown column 'field_show_on_pm' in 'field list' [1054]

SQL

INSERT INTO phpbb_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_order) VALUES ('phpbb_interests', 'profilefields.type.text', 'phpbb_interests', '3|30', '2', '500', '', '', '.*', 0, 0, 0, 0, 0, 1, 0, 0, 1, 18)
Weiter unten eine BACKTRACE Liste: u. a.

Code: Alles auswählen

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()
usw.

Was ist passiert?

LG
Kai

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 13:50
von abelius-kiel
Versuche das gerade zu verstehen. Definiere ich das richtig? Es fehlt die Spalte 'field_show_on_pm' in der Tabelle "phpbb_profile_fields"?
Wie kann das sein? Wie behebe ich das?

LG
Kai

Moderative Anweisung

Verfasst: 15.11.2015 13:55
von AYYILDIZLAR
Du hast im Abstand von weniger als einer Stunde zweimal hintereinander auf das selbe Thema geantwortet.
Um Themen nicht durch mehrere aufeinanderfolgende Beiträge des selben Autors unnötig in die Länge zu ziehen, ergänze die Informationen bitte in deinem bisherigen Beitrag. Auch wenn du aufgeregt und nervös wegen deinem Update bist, halte dich bitte in Zukunft an die Regeln. Danke.

Bitte lies Dir sowohl den phpBB.de-Knigge als auch den Hinweis zu Fragestellung und Rechtschreibung sorgfältig durch und poste Deine Frage danach gegebenfalls erneut. Danke.
Solltest Du Dich ungerecht behandelt fühlen, wende Dich bitte über unser Kontaktformular an das phpBB.de-Team.

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 14:11
von abelius-kiel
Hallo,

oh Entschuldigung, die Regel des Doppelpostings war mir nicht in Erinnerung. Aufgeregt und nervös bin ich nicht, ist ja alles gesichert. Ungerecht behandelt fühle ich mich auch nicht. :P

So, nach Durchlesen des Frage-Knigges und der Rechtschreibung hier also nochmal meine Frage,; ich versuche noch detaillierter zu werden:

Das Backup und die entprechenden Arbeiten habe ich laut https://www.phpbb.de/kb/convert30_to_31 gewissenhaft durchgeführt. Danach habe ich, entsprechend der Anweisung, im Admin Bereich die früher installierten MODs deinstalliert. Nachdem dies erfolgt ist, kam der STK zum Einsatz zwecks Bereinigung der (bisherigen) Datenbank. Das scheint problemlos funktioniert zu haben.

Daraufhin löschte ich dann das gesamte Forum bis auf die config.php sowie die Ordner "files", "images" und "store".

Anschließend erfolgte das Aufspielen der neuen (3.1) Dateien, ohne die bisherige config.php zu überschreiben.

Beim Aufrufen der '/install/database_update.php" kam dann im zweiten Schritt o. g. Fehlermeldung.

Frage: Wie kann ich das reparieren bzw. umgehen? Oder kann ich das gar ignorieren?

LG
Kai

Nachtrag: Mein letzte 3.0 Version war 3.0.12

php-Version auf 5.6 umgestellt
MySQL: Neueste Version
Style des alten phpbb-Forums zurückgesetzt auf prosilver (vorher alle andere gelöscht)

Wie gehts jetzt weiter? Wieder alle alten DAten aufspielen?

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 16:37
von Lehrling
Du hast ja hoffentlich ein Backup der Datenbank. Spiel das nochmal ein und starte das Update der Datenbank erneut mit /install/database_update.php

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 16:59
von Crizzo
Hi,

ist der Ordner phpbb/db/ vollständig?

Leere dann mal den Ordner cache (ohne index.htm und .htaccess) und führe die "database_update.php" mit dem aktuellen Fortschritt erneut aus.

Kannst du zudem ausschließen, dass deine Datenbank nicht vollständig auf 3.0.12 aktualisiert wurde?

Danach bitte mal Lehrlings Vorschlag in Angriff nehmen.

Grüße

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 17:59
von abelius-kiel
Hallo,

danke für die Tipps. Ich versuchte (nach 2 Std Pause) folgendes:

1. Ja, der Ordner phpbb/db/ scheint vollständig zu sein (alle Ordner von 3.1 vorhanden)
2. Cache geleert
3. Nochmals die install/database_update.php aufgerufen.

Folgendes Ergebnis:

Code: Alles auswählen

Die Datenbank wird auf die neueste Version aktualisiert

Datenbank-Typ :: mysqli
Vorherige Version :: 3.1.0-a3
Installiere Schema: \phpbb\db\migration\data\v310\profilefield_change_load_settings.
Installiertes Schema: \phpbb\db\migration\data\v310\profilefield_change_load_settings; Dauer: 0.00 Sekunden
Richte Daten ein: \phpbb\db\migration\data\v310\profilefield_change_load_settings.
Die Konfigurationseinstellung „load_cpf_pm“ existiert unerwarteterweise nicht.
Ja, das Datenbank Backup habe ich selbstverständlich. Soll ich das neu einspielen?

Danke im Voraus
Kai

NAchtrag:
Kannst du zudem ausschließen, dass deine Datenbank nicht vollständig auf 3.0.12 aktualisiert wurde?
Hm, ganz sicher ausschließen kann ich das nicht. hm ..... woran könnte ich dies erkennen?

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 18:19
von Lehrling
klingt jetzt vielleicht seltsam, aber kannst du dich in dein Forum einloggen?

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 18:27
von abelius-kiel
HAllo Ihr Lieben,

ich habe jetzt Lehrlings Anweisung getan. Also Datenbank-Backup neu eingespielt. Jetzt funktioniert witzigerweise der DB-Update wieder, aber nur bis zum zweiten Schritt, also wieder dieselbe Fehlermeldung wie oben in meinem ersten Post.

Code: Alles auswählen

Die Migration wurde bereits erfolgreich durchgeführt (übersprungen): \phpbb\db\migration\data\v310\profilefield_show_novalue
Installiere Schema: \phpbb\db\migration\data\v310\profilefield_interests.
Installiertes Schema: \phpbb\db\migration\data\v310\profilefield_interests; Dauer: 0.01 Sekunden
Richte Daten ein: \phpbb\db\migration\data\v310\profilefield_interests.
SQL ERROR [ mysqli ]

Unknown column 'field_show_on_pm' in 'field list' [1054]

SQL

INSERT INTO phpbb_profile_fields (field_name, field_type, field_ident, field_length, field_minlen, field_maxlen, field_novalue, field_default_value, field_validation, field_required, field_show_novalue, field_show_on_reg, field_show_on_pm, field_show_on_vt, field_show_profile, field_hide, field_no_view, field_active, field_order) VALUES ('phpbb_interests', 'profilefields.type.text', 'phpbb_interests', '3|30', '2', '500', '', '', '.*', 0, 0, 0, 0, 0, 1, 0, 0, 1, 18)

BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/migration/profilefield_base_migration.php
LINE: 98
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\migration\profilefield_base_migration->create_custom_field()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 550
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 496
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 322
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 262
CALL: phpbb\db\migrator->try_apply()

FILE

und so weiter
Zur Frage. Nein, kann mich nicht einloggen, folgende Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
Die Style-Daten konnten nicht abgerufen werden

BACKTRACE

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

FILE: [ROOT]/phpbb/user.php
LINE: 275
CALL: trigger_error()

FILE: [ROOT]/index.php
LINE: 29
CALL: phpbb\user->setup()

Re: Richte Daten ein: \phpbb\db\migration\data\v310\profilef

Verfasst: 15.11.2015 18:40
von Lehrling
leere mal manuell den Cache. Alles bis auf die index.htm und die .htaccess.