Es sieht so aus, als hätte die aktuelle Version des Skripts einige Fehler. Bitte aktualisiere deine settings.yml-Datei und stelle sicher, dass new_categories und category_mappings wie unten gezeigt aussehen:
Das sind großartige Neuigkeiten! Vielen Dank. Ich habe einen Test-3.2-Datenbankdump, mit dem ich ein wenig experimentieren werde, und werde eine Kopie von 3.3 erstellen, um es auszuprobieren. Ich wünschte, ich könnte es mir leisten, dass ihr das einfach für mich erledigt, aber die Taschen sind leider sehr leer… hehe.
Wie auch immer, vielen Dank nochmal und ich freue mich darauf, das auszuprobieren!
Ich habe Probleme beim Importieren. Wenn ich das Import-Skript ausführe, wird mein SQL-Dump eingelesen und es erscheint die Meldung „Der phpBB3-Import beginnt…“, aber sofort wird ein Traceback mit dem allgemeinen Fehler ausgegeben:
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.0/lib/bootsnap/compile_cache.rb:29:in `permission_error’: bootsnap hat keine Berechtigung, Cache-Einträge in ‘tmp/cache/bootsnap/compile-cache’ zu schreiben (oder, weniger wahrscheinlich, keine Berechtigung zum Lesen von ‘/usr/local/lib/ruby/2.7.0/set.rb’) (Bootsnap::CompileCache::PermissionError)
Offensichtlich handelt es sich um eine Art Berechtigungsfehler, aber ich versuche herauszufinden, was ich tun muss, um ihn zu beheben. Jede Hilfe wird geschätzt!
UPDATE! Ich habe es herausgefunden! Ein schnelles chmod im Container hat das Problem behoben.
Ich habe es mit einer phpBB 3.3-Datenbank getestet, indem ich die von dir vorgeschlagene Änderung vorgenommen habe, und es funktioniert einwandfrei! Ich führe noch etwas gründlichere Tests durch, aber im Großen und Ganzen ist alles vorhanden, abgesehen von einigen erwarteten BBCode-Problemen. Benutzer, Nachrichten, Beiträge – alles wurde korrekt übertragen. Das Einzige, das anscheinend nicht funktioniert hat, ist die Passwortmigration. Das ist jedoch eine Kleinigkeit. Das Modul wurde installiert und ich konnte sehen, dass es geladen wurde, daher bin ich mir nicht sicher, warum die Passwörter nicht übertragen wurden. Das spielt aber keine Rolle, ich freue mich, phpBB endlich hinter mich zu lassen.
Das ist gut zu wissen. Senden Sie mir gerne eine PN mit Beispielen für BBCode-Probleme. Ich bin an dem Wert der Spalte phpbb_posts.post_text interessiert.
Ich habe es zweimal versucht, ein phpBB3 (.2.7) zu importieren.
Beim ersten Mal wurde kein einziges Thema importiert, und die Benutzer waren durcheinander.
Ich habe Ubuntu komplett neu installiert und alles noch einmal durchgeführt, aber diesmal bleibe ich beim Teil import_phpbb3.sh hängen. Die Datenbank wird geladen, und dann stoppt das Skript mit folgendem Fehler:
The phpBB3 import is starting...
Traceback (most recent call last):
20: from script/import_scripts/phpbb3.rb:13:in `<main>'
19: from script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
18: from script/import_scripts/phpbb3.rb:15:in `<module:PhpBB3>'
17: from script/import_scripts/phpbb3.rb:15:in `require_relative'
16: from /var/www/discourse/script/import_scripts/phpbb3/support/settings.rb:5:in `<top (required)>'
15: from /var/www/discourse/script/import_scripts/phpbb3/support/settings.rb:5:in `require_relative'
14: from /var/www/discourse/script/import_scripts/base.rb:16:in `<top (required)>'
13: from /var/www/discourse/script/import_scripts/base.rb:16:in `require_relative'
12: from /var/www/discourse/config/environment.rb:4:in `<top (required)>'
11: from /var/www/discourse/config/environment.rb:4:in `require'
10: from /var/www/discourse/config/application.rb:70:in `<top (required)>'
9: from /var/www/discourse/config/application.rb:71:in `<module:Discourse>'
8: from /var/www/discourse/config/application.rb:96:in `<class:Application>'
7: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `require'
6: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:291:in `load_dependency'
5: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.3.3/lib/active_support/dependencies.rb:324:in `block in require'
4: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:44:in `require'
3: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
2: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:89:in `register'
1: from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require': cannot load such file -- mocha/version (LoadError)
Update zu phpBB 3.3: Etwas, das ich bedauere, vor der Übertragung der Foren nicht bemerkt zu haben: Anhänge haben sich in 3.3 geändert. Anstelle des physischen Dateinamens gibt es nun eine eindeutige Kennung für jede Datei, die in der Tabelle phpbb_attachments referenziert wird. Die eindeutige Dateikennung hat das Format USERID_möglicherweisezufälligerString.
Es gibt keine Dateierweiterung oder Ähnliches, da phpBB 3.3 dies aus der Tabelle ermittelt. Ich bin mir nicht sicher, wie man den Prozess automatisieren kann, daher gehe ich derzeit schrittweise vor und stelle die alten Bilder wieder her. Ich könnte meinen Prozess vielleicht beschleunigen, da ich eine ältere Kopie der Bilder vor dem Update auf 3.3 habe. Aber bitte sei vorsichtig: Das Importieren aus 3.3 kann deine Anhänge beschädigen, und du wirst eine ziemliche Herausforderung haben, besonders wenn du wie ich einige tausend Anhänge hast. Nun ja! Das Glück, freiwillig das Versuchskaninchen zu sein.
War das die meiste Information, die es dir geliefert hat? Bei mir hieß es, dass das tmp/-Verzeichnis aufgrund von Berechtigungsproblemen nicht geladen werden konnte. Daher habe ich im Import-Container chmod -R 777 für dieses Verzeichnis ausgeführt. Dies galt nur für den Import und hat keine Auswirkungen auf deinen „App“-Container.
Hallo zusammen.
Ich habe ein Problem.
Es gibt https://discourse.example.com/
Ich möchte eine Datenbank von https://forum.old.example.com/ importieren.
Ich habe alle Schritte aus dieser Anleitung befolgt.
Ich habe einen Datenbank-Dump erstellt, ihn phpbb_mysql.sql genannt und in
/var/discourse/shared/standalone/import/data/
abgelegt.
Nachdem ich folgendes ausgeführt habe:
/var/discourse/launcher enter import
import_phpbb3.sh