Upgrade auf 7x und phpbb 3.1.x

Support für Extensions für phpBB 3.1.x von Entwickler OXPUS
xabbu
Beiträge: 9
Registriert: Mo 25. Mai 2015, 18:10

Upgrade auf 7x und phpbb 3.1.x

Beitrag von xabbu »

Hi,

ich würde gerne meine phpbb 3.0.14 Version auf die 3.1.4 updaten, wie das geht habe ich schon getestet, doch leider
verliere ich dabei alle über den Downloadmod bereitgestellten Dateien. Auf dem Filesystem sind sie noch vorhanden, aber
nicht mehr aufrufbar, da ich ja die DB bereinigt habe um das Upgrade durchführen zu können.

Wie muss ich vorgehen, damit ich die Dateien, die sich über die Jahre angesammelt nicht verliere und auch die Zuordnungen nicht?

Danke und Gruß
xabbu
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von oxpus »

Wenn du auf das phpBB 3.1.x aktualisieren möchtest, solltest du folgende Vorgehensweise befolgen:

Sicherung der Datenbanktabellen beginnend mit phpbb_dl_ und phpbb_download, Aktualisierung des Forums, Installation der Download Extension, zurückspielen der gesicherten Datenbanktabellen.
Damit werden zunächst alle Dateidaten wieder hergestellt und die Extension arbeitet wie gehabt weiter.

Was du ggf. zuletzt noch machen solltest, ist die nachfolgende SQL-Anweisung ausführen, die Extension noch einmal deaktivieren und neu aktivieren, da ggf. sonst der Cache und einige Neuerungen nicht verfügbar sind:

Code: Alles auswählen

update phpbb_config set config_value = '7.0.0' where config_name = 'dl_ext_version';
Bitte nach dem Ausführen dieser SQL-Anweisung (ist erst ab Extension Version 7.1.0 nötig) zunächst im ACP den Forum Cache leeren, sonst kann die notwendige Aktualisierung der Extension nach dem Deaktivieren und Reaktivieren nicht durchgeführt werden.

Und die Dateien der Downloads sollten von /forumroot/dl_mod/downloads/ nach /forumroow/ext/oxpus/dl_ext/files/ mitsamt allen angelegten Unterordnern verschoben werden. Nur dort (oder einstellbar alternativ dazu im Forum-Ordner /forumroot/store/) werden die Dateien jetzt mit der Extension verwaltet.

Und um es gleich zu beantworten:
Es gibt keinen und wird auch nie einen direkten Updater für die Extension von phpBB 3.0.x auf 3.1.x geben.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
xabbu
Beiträge: 9
Registriert: Mo 25. Mai 2015, 18:10

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von xabbu »

Hallo,

danke für die schnelle und ausführliche Antwort, ich werde es mal durchspielen.

Gruß
xabbu
xabbu
Beiträge: 9
Registriert: Mo 25. Mai 2015, 18:10

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von xabbu »

Hi,

irgendetwas scheint nicht richtig funktioniert zu haben. Wenn ich jetzt auf die "Allgemeinen Einstellungen" gehe, bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Unknown column 'g.group_dl_auto_traffic' in 'field list' [1054]

SQL

SELECT max(g.group_dl_auto_traffic) AS max_traffic FROM phpbb3_groups g, phpbb3_user_group ug WHERE g.group_id = ug.group_id AND ug.user_id = 580 AND ug.user_pending <> 1

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]/ext/oxpus/dl_ext/includes/classes/class_dl_init.php
LINE: 268
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/oxpus/dl_ext/acp/main_module.php
LINE: 140
CALL: oxpus\dl_ext\includes\classes\dl_init::init()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: oxpus\dl_ext\acp\main_module->main()

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

Was ist da schief gegangen?

Achja, das Update der Tabelle habe ich auch durchgeführt, mit einer kleinen Änderung:

Code: Alles auswählen

update phpbb3_config set config_value = '7.0.0' where config_name = 'dl_ext_version';
phpbb3_config heißt die Tabelle.

Danke und Gruß
xabbu
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von oxpus »

Die Extension scheint nicht korrekt aktiviert worden zu sein, sonst wäre das Feld vorhanden.
Deaktiviere die Extension noch mal, lösche die Arbeitsdateien und installiere neu.
Natürlich mit den gesicherten Datenbanktabellen wie oben beschrieben.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
xabbu
Beiträge: 9
Registriert: Mo 25. Mai 2015, 18:10

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von xabbu »

Hallo Karsten,

das hat soweit funktioniert, obwohl mir nicht so ganz klar ist, warum das so schief gegangen ist, aber egal.

Jetzt habe ich noch das Problem, dass ich die Dateien nicht herunterladen kann.

folgende Fehlermeldung:

Code: Alles auswählen

SQL ERROR [ mysqli ]

The used table type doesn't support FULLTEXT indexes [1214]

SQL

SELECT id, description, desc_uid, desc_bitfield, desc_flags FROM phpbb3_downloads WHERE MATCH (description) AGAINST ('Anfahrt Hotel Breisach Ride-In 2013') AND id <> 152 AND cat = 1 ORDER BY description LIMIT 10

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/mysql_base.php
LINE: 45
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 261
CALL: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 321
CALL: phpbb\db\driver\driver->sql_query_limit()

FILE: [ROOT]/ext/oxpus/dl_ext/includes/modules/dl_details.php
LINE: 1180
CALL: phpbb\db\driver\factory->sql_query_limit()

FILE: [ROOT]/ext/oxpus/dl_ext/controller/main.php
LINE: 935
CALL: include('[ROOT]/ext/oxpus/dl_ext/includes/modules/dl_details.php')

FILE: (not given by php)
LINE: (not given by php)
CALL: oxpus\dl_ext\controller\main->handle()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 117
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 33
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()

Was habe ich gemacht?

Ich habe den Downloadordner auf /forumroot/store/oxpus/dl_ext geändert.
Dort habe ich in den Downloadordner die Verzeichnisse aus dem alten Bereich (/forumroot/dl_mod/downloads/) kopiert und die Rechte angepasst.
Den Forumcache habe ich auch geleert.

Ich sehe meine Bereiche und Kategorien, doch wenn ich jetzt auf eine der Dateien klicke, kommt die oben angezeigte Fehlermeldung.

Gruß
xabbu
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von oxpus »

Entweder schaltest du in der Extension die Anzeige ähnlicher Downloads ab oder musst die Tabelle phpbb3_downloads auf Typ myisam umstellen.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
xabbu
Beiträge: 9
Registriert: Mo 25. Mai 2015, 18:10

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von xabbu »

Hallo Karsten,

vielen Dank, das war es! Ich habe "Anzeige ähnlicher Downloads" deaktiviert, jetzt komme ich an die Dateien ran.

Super Support von Dir, das ist Weltklasse!
Gruß
xabbu
MDuss
Beiträge: 149
Registriert: So 30. Dez 2012, 10:26

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von MDuss »

Hi oxpus.

Nur eine keine Frage.

Ich aktualisiere heute mein Forum phpbb 3.0.12 und Die DL Mod Version 6.5.32 auf phpbb 3.1.5 und Die DL Version 7.1.2

Soll ich dann in dem Code

Code: Alles auswählen

update phpbb_config set config_value = '7.0.0' where config_name = 'dl_ext_version';
Die 7.0.0 durch 7.1.2 ersetzen?

MfG
MDuss
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Upgrade auf 7x und phpbb 3.1.x

Beitrag von oxpus »

Nein.
Wenn du die Extension normal installierst, dann hat sie Version 7.1.2.
Zum Update aber besser erst die 7.0.0 installieren und nach dem wiederherstellen der Tabellen in der Datenbank das Update der Extension direkt auf die letzte Version machen.
Sonst läuft nicht alles sauber.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten