デフォルトのテーマをBcAddonMigratorで変換後アップロードしたが表示できない

さくらのレンタルサーバで運用中のbaserCMS4.8.0をVer5へ移行テストをローカルのDockerにて行っています。
運用中のbaserCMS4.8.0プラグインは追加せずにテーマもデフォルトテーマを一部変更して稼働しています。

公式ガイドhttps://baserproject.github.io/5/ver5_migrationに沿って作業しています。
DB移行ではSQLite変換の対応を頂き変換できましたがテーマの変換で行き詰っています。
変換データのアプロードは正常に行われてテーマ一覧に表示されるのですが適用すると以下のメッセージが表示されます。

このページは動作していません

localhost では現在このリクエストを処理できません。
HTTP ERROR 500
ブラウザのバック操作でダッシュボードなどは表示されてCMS自体は動作しています。

旧テーマの設定で変更した画像ファイルが変換ファイルに取り込まれていないので変換に失敗しているかもしれません。

どこに問題があるのか切り分けのヒントがあれば教えてください。

【環境情報】
・変換前のbaserCMSのバージョン:4.8.0(4.5.6からVerUP済)
・レンタルサーバー名:ローカル環境のDockerDesktop
・使用テーマ:bc_sample
・PHPスキル(自己評価):E

/logs/error.log
を確認することはできますでしょうか?

テーマ側で、baserCMS 5系ではエラーになるメソッドが使用されている可能性があるため、
error.logで該当箇所を特定して、該当メソッドを修正することで表示500エラーが解消される可能性があります。

遅くなりました。error.logの最後からエラー付近と思われるlogを抜き出しました。

Request URL: /
Referer URL: https://localhost/baser/admin/baser-core/contents/index?site_id=2
Client IP: 172.18.0.1
2024-03-20 22:56:52 error: [Cake\Datasource\Exception\InvalidPrimaryKeyException] Record not found in table “sites” with primary key [NULL] in /var/www/html/vendor/cakephp/cakephp/src/ORM/Table.php on line 1494
Stack Trace:

  • /var/www/html/plugins/baser-core/src/Service/SitesService.php:81
  • /var/www/html/plugins/baser-core/src/Utility/BcUtil.php:1218
  • /var/www/html/plugins/baser-core/src/Controller/AppController.php:240
  • /var/www/html/plugins/baser-core/src/Controller/BcFrontAppController.php:85
  • /var/www/html/plugins/baser-core/src/Controller/BcErrorController.php:105
  • /var/www/html/vendor/cakephp/cakephp/src/Event/EventManager.php:309
  • /var/www/html/vendor/cakephp/cakephp/src/Event/EventManager.php:286
  • /var/www/html/vendor/cakephp/cakephp/src/Event/EventDispatcherTrait.php:92
  • /var/www/html/vendor/cakephp/cakephp/src/Controller/Controller.php:760
  • /var/www/html/vendor/cakephp/cakephp/src/Error/Renderer/WebExceptionRenderer.php:421
  • /var/www/html/vendor/cakephp/cakephp/src/Error/Renderer/WebExceptionRenderer.php:292
  • /var/www/html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:162
  • /var/www/html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:135
  • /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /var/www/html/plugins/baser-core/src/Middleware/BcRequestFilterMiddleware.php:79
  • /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php:67
  • /var/www/html/vendor/cakephp/cakephp/src/Http/Server.php:90
  • /var/www/html/webroot/index.php:45

@syouji_ino データベースの中身を確認することはできますか?
sites テーブルにデータが入っているか知りたいです。

—以下のMySQLは使っていないので関係ありませんでした—

MySqlにログインできませんでした。
root@03e7a4306285:/var/www/html# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/run/mysqld/mysqld.sock’ (2)
root@03e7a4306285:/var/www/html#
Docker環境を再構築して最初から手順を踏んだ方がよさそうですか?

データーベースについてですがSQLiteで運用している環境を移行しようとしています。
Ver5でもSQLiteにて運用したいのですがDocker環境にSQLiteは追加でインストールする必要がありますか?

—以下のMySQLは使っていないので関係ありませんでした—

bc-dbへログインしてMySqlのDBに接続できました。
basercmsの中にtableがない状態です。

mysql> show databases;
±-------------------+
| Database |
±-------------------+
| basercms |
| information_schema |
| mysql |
| performance_schema |
| sys |
| test_basercms |
±-------------------+
6 rows in set (0.00 sec)

mysql> use basercms;
Database changed
mysql> show tables;
Empty set (0.01 sec)

mysql> show table status;
Empty set (0.00 sec)

mysql>

@ryuring
ようやくSQliteのDBを参照できました。
以下の場所にあるファイルを参照しました。
C:\Users\user01\basercms5\basercms\db\sqlite

sqlite> select * from sites;
1|||メインサイト|メインサイト|||1|||0|0|||0|0|0||2024-03-30 08:33:02|
2|||湘南ヒストリックカークラブ Official Site|SHCC Official Site||BcThemeSample|1|||0|0|||0|0|0||2024-03-30 08:33:08|2024-03-30 08:33:08
sqlite>

ログに残っているメッセージ「Record not found in table “sites” with primary key [NULL]」の
sitesテーブルはできている様ですがprimary keyを判断する方法がわかりません。

テーブルの構造は以下の通りでした。
CREATE TABLE IF NOT EXISTS “sites” (
“id” INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
“main_site_id” INTEGER,
“name” VARCHAR(50),
“display_name” VARCHAR(50),
“title” VARCHAR(255),
“alias” VARCHAR(50),
“theme” VARCHAR(50),
“status” BOOLEAN,
“keyword” TEXT,
“description” TEXT,
“use_subdomain” BOOLEAN DEFAULT 0,
“relate_main_site” BOOLEAN,
“device” VARCHAR(50),
“lang” VARCHAR(50),
“same_main_url” BOOLEAN DEFAULT 0,
“auto_redirect” BOOLEAN DEFAULT 0,
“auto_link” BOOLEAN DEFAULT 0,
“domain_type” INTEGER DEFAULT 0,
“created” DATETIME DEFAULT NULL,
“modified” DATETIME DEFAULT NULL
);

@syouji_ino お待たせしました。ようやく原因が分かりました。
SQLiteを利用している場合、5系用のバックアップデータが正常に作成できないという不具合がありました。
baserCMSの本体に下記の修正を加えた上で、 BcAddonMigrator を利用して、再度データ変換を行ってください。

@ryuring お手数をおかけしております。

修正が入ったBcDatabaseService.phpをインストールしてテーマの変換はできたようで
各ページに変換した内容が一部反映されています。
しかしながら テーママイグレーション実行後に以下のメッセージが表示されます。

「テーマの適用に失敗しました。Entity save failure. Found the following errors (content.name._empty: “URLを入力してください。”).」

logファイルには以下の内容が記録されています。
2024-03-31 21:16:09 warning: Cannot modify header information - headers already sent by (output started at /home/onetime/www/vendor/baserproject/baser-core/src/Controller/Admin/UtilitiesController.php:132)
Request URL: /baser/admin/baser-core/utilities/maintenance/backup?backup_encoding=&backup_encoding=UTF-8
Referer URL: ログイン
Client IP: 138.64.87.3
Trace:
header [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() /home/onetime/www/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 197
Cake\Http\ResponseEmitter::emit() /home/onetime/www/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 75
Cake\Http\Server::emit() /home/onetime/www/vendor/cakephp/cakephp/src/Http/Server.php, line 128
[main] /home/onetime/www/webroot/index.php, line 45

この後はlogoやmain_imageの画像を入れ替えすればよろしいでしょうか?

参考までにテーママイグレーションのログを上げておきます。

2024-03-31 21:15:29 info: ヘルパ:/home/onetime/www/tmp/addonmigrator/BcSample/src/View/Helper/BcSampleHelper.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Blog/default/archives.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Blog/default/index.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Blog/default/posts.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Blog/default/single.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_categories.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_comments.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_posts.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_posts_blog_tags.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Blog/blog_tags.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Feed/feed_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Feed/feed_details.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Mail/mail_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Mail/mail_contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Mail/mail_fields.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Mail/mail_messages.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Uploader/uploader_categories.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Uploader/uploader_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/Uploader/uploader_files.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/content_folders.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/content_links.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/editor_templates.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/pages.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/permissions.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/search_indices.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/site_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/sites.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/theme_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/user_groups.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/default/widget_areas.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_categories.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_comments.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_posts.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_posts_blog_tags.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Blog/blog_tags.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Feed/feed_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Feed/feed_details.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Mail/mail_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Mail/mail_contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Mail/mail_fields.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Mail/mail_messages.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Uploader/uploader_categories.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Uploader/uploader_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/Uploader/uploader_files.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/content_folders.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/content_links.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/contents.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/editor_templates.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/pages.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/permissions.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/search_indices.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/site_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/sites.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/theme_configs.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/user_groups.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/data/empty/widget_areas.csv をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Config/bootstrap.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/ContentFolders/default.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Errors/error400.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Feed/ajax.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Feed/default.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Mail/default/confirm.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Mail/default/index.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Mail/default/submit.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Mail/default/unpublish.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Maintenance/index.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/Pages/templates/default.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/SearchIndices/search.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_base.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_bge.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_bge_setting.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_editor.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_footer.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_header.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_main.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_mixin.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_normalize.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_parts.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/common/_sub.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/page/_blog.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/page/_mail.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/page/_search.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/page/_top.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/bge_style.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/editor.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/css/style.scss をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/gulpfile.js をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/__assets/package.json をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/paginations/simple.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_author_archives.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_calendar.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_category_archives.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_monthly_archives.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_recent_entries.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/blog_yearly_archives.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/local_navi.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/php_template.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/search.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widgets/text.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/blog_comment.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/blog_comments.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/blog_tag.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/contents_navi.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/crumbs.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/footer.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/global_menu.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/google_analytics.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/google_maps.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/header.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/list_num.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/mail_form.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/mail_input.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/top_info.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/element/widget_area.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/email/text/blog_comment_admin.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/email/text/blog_comment_contributor.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/email/text/mail_data.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/email/text/mail_default.php をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000001_eye_catch.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000001_eye_catch__mobile_thumb.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000001_eye_catch__thumb.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000002_eye_catch.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000002_eye_catch__mobile_thumb.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/files/blog/1/blog_posts/2016/08/00000002_eye_catch__thumb.jpg をマイグレーションしました。
2024-03-31 21:15:29 info: テンプレート:/home/onetime/www/tmp/addonmigrator/BcSample/templates/layout/default.php をマイグレーションしました。

@syouji_ino すみません、話している対象が、BcAddonMigratorによるテーマの変換、BcDbMigratorによるデータの変換、テーマの適用と3つあり、ごっちゃになっている気がするので整理させてください。

修正が入ったBcDatabaseService.phpをインストールしてテーマの変換はできたようで

BcDatabaseService.phpの変更を適用した際に必要なのは、テーマでなく、BcDbMigratorによるデータの変換となります。

しかしながら テーママイグレーション実行後に以下のメッセージが表示されます。
「テーマの適用に失敗しました。Entity save failure. Found the following errors (content.name._empty: “URLを入力してください。”).」

テーママイグレーション実行後に、「テーマの適用に失敗しました」というメッセージは仕様上表示されることはありません。「テーマの適用」の際に出たエラーではないでしょうか?

前の返信にあったリンクを開くとplugins/baser-core/src/Service/BcDatabaseService.phpのcommitが表示されていたのでBcDatabaseService.phpをアップデートしました。

アップデートを行い再度データーベースの変換とテストサイトへの取り込み(回復ボタンにてアップロード)を行っています。

すみません。上記メッセージが表示されたのはBcDbMigratorを使って変換したテーマを適用した後に表示されたものです。

テーマ一覧に表示された変換後のテーマを適用したところAn Internal Server Error Occurred表示になりました。その後にブラウザのバック操作でテーマ一覧に戻ったところで「テーマの適用に失敗しました。Entity save failure. Found the following errors (content.name._empty: “URLを入力してください。”).」の表示がありました。

本日Dockerの再起動を行ったところ再現せず変換後のサイトが表示されています。
一部logoやmain_imageなどが表示されていないですがblogの記事やページ構造は以前と同じ状態です。

テスト環境を再構築して再現テストをしてみるつもりですが週末までお待ちください。

「いいね!」 1

@ryuring お待たせしました。再現いたしましたのでご検討のほどよろしくお願いします。
Docker環境から再構築してデータベースの変換と回復、テーマの変換と/plugins/へ展開まで行いました。

サンプルテーマ ( BcThemeSample )を適用すると以下の表示となります。

logs/error.logの最後に記録されているエラーは以下の通りです。

2024-04-06 09:19:20 warning: Cannot modify header information - headers already sent by (output started at /var/www/html/plugins/BcAddonMigrator/src/Controller/Admin/MigrationController.php:147)
Request URL: /baser/admin/bc-addon-migrator/migration/download
Referer URL: https://localhost/baser/admin/bc-addon-migrator/migration/theme
Client IP: 172.18.0.1
Trace:
header [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() /var/www/html/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 197
Cake\Http\ResponseEmitter::emit() /var/www/html/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 75
Cake\Http\Server::emit() /var/www/html/vendor/cakephp/cakephp/src/Http/Server.php, line 128
[main] /var/www/html/webroot/index.php, line 45

アドオンマイグレーションのエラーは以下のものが記録されています。
2024-04-06 09:17:15 warning: rename(/var/www/html/tmp/addonmigrator/bc_sample,/var/www/html/tmp/addonmigrator/tmp_plugin): No such file or directory
Request URL: /baser/admin/bc-addon-migrator/migration/theme
Referer URL: https://localhost/baser/admin/bc-addon-migrator/migration/theme
Client IP: 172.18.0.1
Trace:
rename [internal], line ??
BcAddonMigrator\Controller\Component\BcAddonMigrator5Component::migrateBasicDir() /var/www/html/plugins/BcAddonMigrator/src/Controller/Component/BcAddonMigrator5Component.php, line 193
BcAddonMigrator\Controller\Component\BcAddonMigrator5Component::migrateTheme() /var/www/html/plugins/BcAddonMigrator/src/Controller/Component/BcAddonMigrator5Component.php, line 168
BcAddonMigrator\Controller\Admin\MigrationController::theme() /var/www/html/plugins/BcAddonMigrator/src/Controller/Admin/MigrationController.php, line 96
Cake\Controller\Controller::invokeAction() /var/www/html/vendor/cakephp/cakephp/src/Controller/Controller.php, line 548
Cake\Controller\ControllerFactory::handle() /var/www/html/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 139
Cake\Controller\ControllerFactory::invoke() /var/www/html/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php, line 114
Cake\Http\BaseApplication::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/BaseApplication.php, line 320
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 86
BaserCore\Middleware\BcRedirectSubSiteMiddleware::process() /var/www/html/plugins/baser-core/src/Middleware/BcRedirectSubSiteMiddleware.php, line 63
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
BaserCore\Middleware\BcFrontMiddleware::process() /var/www/html/plugins/baser-core/src/Middleware/BcFrontMiddleware.php, line 46
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
BaserCore\Middleware\BcAdminMiddleware::process() /var/www/html/plugins/baser-core/src/Middleware/BcAdminMiddleware.php, line 45
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Middleware\CsrfProtectionMiddleware::process() /var/www/html/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php, line 174
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Authentication\Middleware\AuthenticationMiddleware::process() /var/www/html/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Middleware\BodyParserMiddleware::process() /var/www/html/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php, line 162
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Routing\Middleware\RoutingMiddleware::process() /var/www/html/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php, line 187
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Routing\Middleware\AssetMiddleware::process() /var/www/html/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php, line 68
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Error\Middleware\ErrorHandlerMiddleware::process() /var/www/html/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php, line 131
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
BaserCore\Middleware\BcRequestFilterMiddleware::process() /var/www/html/plugins/baser-core/src/Middleware/BcRequestFilterMiddleware.php, line 79
Cake\Http\Runner::handle() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 82
Cake\Http\Runner::run() /var/www/html/vendor/cakephp/cakephp/src/Http/Runner.php, line 67
Cake\Http\Server::run() /var/www/html/vendor/cakephp/cakephp/src/Http/Server.php, line 90
[main] /var/www/html/webroot/index.php, line 45

@syouji_ino こちらの環境で次の手順を実行したのですが再現できませんでした。

  1. baserCMS 5.0.14 をインストール
  2. BcAddonMigrator をインストール
  3. baserCMS 4.8.1 bc_sample テーマを BcAddonMigrator で変換
  4. テーマ管理で、変換後の BcSampleテーマを適用

テーマ適用時にエラーが発生するとのことですが、適用自体はできているのでしょうか?
テーマ適用後の問題はなにかありますか??

なお、BcAddonMigrator は、baserCMS4系のテーマやプラグインについて baserCMS5系への移行をサポートするというもので、動作を保証するものではありません。
問題が発生した場合都度調整が必要となります。

@ryuring お手数をおかけしております。
Docek環境を立ち上げたところBaserCMSは稼働しておりエラーメッセージは表示されていません。

ページ構造、blogなどは移行できておりますがテーマ設定のlogoやスライドショーのmainimaageは移行されていません。あとは個別に変更して対応したいと思います。

テーマ適用直後に表示された以下のメッセージも表示されません。

image

現在出来上がったbaserCMSバージョン: 5.1.0-devに環境を元に個別に変更して移行作業を行いたいと思います。

レアケースの環境のトラブルにお付き合いしていただきありがとうございました。
いろいろと操作や調査でbacerCMSの理解が深まり感謝しております。

「いいね!」 1

大きな問題が無いとのことでよかったです!:grin: