テーマ画像の差し替えでエラーがでる。

【環境情報】
・baserCMSのバージョン:5.0.18(5.1.0をインストールしバックアップより復元しましたが、環境情報では左記の通り表示されます。)
・レンタルサーバー名:さくらインターネット レンタルサーバースタンダードプラン
・使用テーマ:bc_sample
・PHPスキル(自己評価):E

テーマの画像、ロゴ差し替えでアップロードし、保存しようとすると下記エラーがでて保存されない。テーマを BcColumn にしても同様。対処法、確認事項があればご教示頂ければ幸いです。

データベース処理中にエラーが発生しました。pathinfo(): Argument #1 ($path) must be of type string, Laminas\Diactoros\UploadedFile given

@tky.yuuki
こんにちは!
私の方でも環境を構築して確認してみたところ、baser5.1.0にてテーマの画像・ロゴ更新時に同様のエラーが発生することを確認しました。
現在こちらに関してissueを立てて解決策を探しているところですので、解消まで少々お待ちくださいませ。

有り難うございます。
解消後、クローズさせて頂きます。

こんにちは、ちなみに環境情報に表示されるバージョンは本体のバージョンではなく、データベースのバージョンらしく、旧バージョンのデータベースを使用して復元すると、旧バージョンの表記になってしまうそうです。(自分も同じ症状になったことがありました。)

現在はbaserマーケットで入手できるプラグイン「アップデートサポーター」で表記を直せるようになったようで、詳しくはこちらのトピック 【bc5】データの復元について に方法が記載してあります。

有り難うございます。
いま試してみたところ、デバッグモードにすると以下のエラーが出て、設定以下のメニューが消え、アップデートサポーターが表示されないようです。
(フォルダにユーザー名があったので、HOMEに置き換えました。)

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcContentsHelper::$_Contents is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcContentsHelper.php, line 75]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcContentsHelper::$PermissionsService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcContentsHelper.php, line 76]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcContentsHelper::$ContentsService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcContentsHelper.php, line 77]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcContentsHelper::$request is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcContentsHelper.php, line 81]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcPageHelper::$ContentsService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcPageHelper.php, line 56]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcBaserHelper::$PermissionsService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcBaserHelper.php, line 246]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcUploadHelper::$siteConfigService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcUploadHelper.php, line 73]

[ Deprecated (8192) ](javascript:void(0);): Creation of dynamic property BaserCore\View\Helper\BcSiteConfigHelper::$SiteConfigsService is deprecated [in /home/HOME/www/baser5/vendor/baserproject/baser-core/src/View/Helper/BcSiteConfigHelper.php, line 46]

[ Warning (512) ](javascript:void(0);): Unable to emit headers. Headers sent in file=/home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php line=37 [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 65]

[ Warning (2) ](javascript:void(0);): Cannot modify header information - headers already sent by (output started at /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 159]

[ Warning (2) ](javascript:void(0);): Cannot modify header information - headers already sent by (output started at /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 192]

[ Warning (2) ](javascript:void(0);): Cannot modify header information - headers already sent by (output started at /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 192]

[ Warning (2) ](javascript:void(0);): Cannot modify header information - headers already sent by (output started at /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 192]

[ Warning (2) ](javascript:void(0);): Cannot modify header information - headers already sent by (output started at /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php:37) [in /home/HOME/www/baser5/vendor/cakephp/cakephp/src/Http/ResponseEmitter.php, line 192]

PHPのバージョンによっては、一部のPHPプログラムが非推奨となり、正常に動作しなくなることがあると聞いたことがあります。

私の環境(XAMPP)ではPHPのバージョンが8.2.4でデバックモードにしても問題は起きなかったのですが、
もしかすると、ご使用のサーバーではPHPのバージョンが8.3などになっていませんでしょうか?

とはいえ、私もそれほど詳しいわけではないので、あまりお力になれず申し訳ありません。

有り難うございます。
確認したところ

8.2.20 (モジュールモード)
に設定されています。
8.1系はバージョンチェックで引っかかりCMS自体が動かず、8.3系では8.2と同様のエラーが出ました。

@tky.yuuki
お待たせしております。以前起案したissueの解消コミットが5.1.xブランチに適用されたようです。

私の環境でも保存時のエラーが解消され正しく反映されることを確認できました。
こちらのコミットを取り込んで確認いただければと思います。

有り難うございます。
ただ、アドオンなどの問題もあり、5.0系にロールバックしてしまいました。
とりあえず解決済みとしてクローズさせていただきます。