MyBB-Import-Skript-Fehler

Hallo,

derzeit versuche ich, mein Forum von MyBB nach Discourse zu migrieren. Bisher ohne Erfolg, trotz der Lektüre mehrerer Beiträge dazu.

Das habe ich bei meinem neuesten Versuch bisher getan:

  • Die Datenbank von MyBB heruntergeladen (mybb.sql) und auf den Discourse-Server hochgeladen
  • Eine Datenbank namens mybb in MySQL erstellt und dann mybb.sql darin importiert

Anschließend habe ich die Schritte befolgt, die hier beschrieben sind:

  • cd /var/discourse
  • ./launcher enter app
  • su - discourse
  • gem install mysql2
  • cd /var/www/discourse/script/import_scripts
  • nano mybb.rb und die Details von mybb darin eingefügt
  • ruby mybb.rb

Aber bei diesem letzten Schritt stecke ich derzeit bei diesem Fehler fest:

discourse@debian94-app:/var/www/discourse/script/import_scripts$ ruby mybb.rb                                                                                                   Traceback (most recent call last):                                                                                                                                                      18: from mybb.rb:4:in `\u003cmain\u003e'                                                                                                                                                  17: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                16: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                15: from /var/www/discourse/script/import_scripts/base.rb:16:in `\u003ctop (required)\u003e'                                                                                              14: from /var/www/discourse/script/import_scripts/base.rb:16:in `require_relative'                                                                                              13: from /var/www/discourse/config/environment.rb:4:in `\u003ctop (required)\u003e'                                                                                                       12: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                11: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                10: from /var/www/discourse/config/application.rb:54:in `\u003ctop (required)\u003e'                                                                                                       9: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in `require'                                              8: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:291:in `load_dependency'                                      7: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in `block in require'                                     6: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'                                 5: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'               4: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'                                  3: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'                                                                                                                                                                                      2: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'                                 1: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/compile_cache/iseq.rb:38:in `load_iseq'                                           /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/compile_cache/iseq.rb:38:in `fetch': Permission denied - bs_fetch:atomic_write_cache_file:open (Errno::EACCES)                                                                                                                                                                             19: from mybb.rb:4:in `\u003cmain\u003e'                                                                                                                                                  18: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                17: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                16: from /var/www/discourse/script/import_scripts/base.rb:16:in `\u003ctop (required)\u003e'                                                                                              15: from /var/www/discourse/script/import_scripts/base.rb:16:in `require_relative'                                                                                              14: from /var/www/discourse/config/environment.rb:4:in `\u003ctop (required)\u003e'                                                                                                       13: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                12: from /usr/local/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:92:in `require'                                                                                11: from /var/www/discourse/config/application.rb:54:in `\u003ctop (required)\u003e'                                                                                                      10: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in `require'                                              9: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:291:in `load_dependency'                                      8: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in `block in require'                                     7: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'                                 6: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'               5: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'                                  4: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'                                                                                                                                                                                      3: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'                                 2: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/compile_cache/iseq.rb:34:in `load_iseq'                                                    1: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/compile_cache/iseq.rb:44:in `rescue in load_iseq'                                 /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.4.6/lib/bootsnap/compile_cache.rb:29:in **`permission_error': bootsnap doesn't have permission to write cache entries in 'tmp/cache/bootsnap-compile-cache' (or, less likely, doesn't have permission to read '/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/pry-rails-0.3.9/lib/pry-rails.rb') (Bootsnap::CompileCache::PermissionError)**\n```\n\nIch habe bereits Folgendes versucht:

* Den Benutzer wieder auf root zurücksetzen
* `chmod -R 777 tmp/cache/bootsnap-compile-cache`
* `chmod -R 777 /var/www/discourse/vendor/bundle/ruby/2.6.0/gems`
* Anschließend den Benutzer wieder mit `su - discourse` auf discourse umstellen

Das hat jedoch nicht geholfen. Weiß jemand, wie man das Problem löst?
1 „Gefällt mir“