Magento 2.3.0「サーバーの技術的な問題によりエラーが発生しました。」ロゴ画像をアップロードするとき


8

私はUbuntu osでMagento 2.3.0とphp 7.2バージョンを使用しています。すべてが正常に動作しているように見えますが、Magentoバックエンド、コンテンツ-デザイン/構成-ヘッダーに移動しようとし、ロゴ画像をアップロードしようとすると、次のようになります。

A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later.

私はすでにユーザーパスワードを変更し、index.phpでエコーコードを確認し、アップグレード、コンパイル、デプロイ、再インデックス、キャッシュのクリーンアップも試みましたが、何も起こらず、このエラーが発生します。


ログを確認し、関連する部分をここに投稿してください。
Vivek Kumar 2018

それは事実です..関連する部分はありません..チェックされたログ、例外..フォルダーを確認すると、実際にサーバーに画像がアップロードされますが、いずれにしても、バックエンドでそのエラーが発生し、画像が表示されません..
alexcr

@alexcr WindowsまたはLinuxを使用しているOS
zus

@zus ubuntu os、so linux!
alexcr

回答:


32

これはのバグです Magento 2.3バージョンですが、以下のコードを変更することで問題を修正できます。

このファイルに移動して/vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml「fileUploader」を削除し、「imageUploader」に置き換えることができます。ます。

詳細については、以下を参照してください。

    <collapsible>true</collapsible>
                <label translate="true">HTML Head</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="head_shortcut_icon" formElement="fileUploader">-->

            <!-- Add this code -->
            <field name="head_shortcut_icon" formElement="imageUploader">
                <settings>
                    <notice translate="true">Not all browsers support all these formats!</notice>
                    <label translate="true">Favicon Icon</label>

                <collapsible>true</collapsible>
                <label translate="true">Header</label>
            </settings>
            <!-- Remove this code -->
            <!-- <field name="header_logo_src" formElement="fileUploader"> -->

            <!-- Add this code -->
            <field name="header_logo_src" formElement="imageUploader">
                <settings>
                    <label translate="true">Logo Image</label>
                    <componentType>imageUploader</componentType>

問題が発生した場合は、確認してお知らせください。


コアファイルの編集はお勧めできません。composerパッチを介して修正を適用できます。REF:magento.stackexchange.com/questions/256668/...
ProxiBlue

3
@ProxiBlueこれはmagentoのバグであり、この問題は2.3-developブランチですでに修正されており、2.3.1リリースで利用可能になるため、この場合にコアファイルを編集するかどうかは関係ありません。
アーシムゴリヤ

1
@ProxiBlueでmagentoのバグの詳細については、次のURLを確認してください:github.com/magento/magento2/issues/19872
Aasim Goriya

この問題を解決するのを手伝ってくれませんか@Aasim Goriya
divya sekar

誰かがこの投稿に遭遇した場合に備えて、トランザクションメールのロゴ画像をアップロードしようとしたときに技術的なエラーメッセージが表示された場合は、vendor / magento / module-email / viewで「fileUploader」を「imageUploader」に変更する必要があります。 /adminhtml/ui_component/design_config_form.xml。ここでは詳細は@ user2240778の答えを参照してください:magento.stackexchange.com/questions/256668/...
マイク・レヴィ

6

これはMagento 2.3のバグで、formElementフィールドに間違った値が追加されましたheader_logo_src

あなたはファイルに行くことができます vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

そして、行番号154では、<field name="header_logo_src" formElement="fileUploader">これを次のように変更できます。<field name="header_logo_src" formElement="imageUploader">

しかし、Magentoコアを編集することは良い考えではありません。Magentoがパッチをリリースするまでの一時的な修正として、私が作成した次のモジュールを使用して、書き直すことができます。 design_config_form.xml

https://github.com/arshadpkm/magento-2.3-header-logo-upload-bug-fix


手順を追加していただけますか?私はそのリポジトリをどのように使用するかわかりません。composer経由のインストールで十分ですか、それとも追加の手順を実行する必要がありますか?
SudoPlz



1

エラーメッセージ「サーバーの技術的な問題によりエラーが発生しました。処理を続行してください。問題が解決しない場合は、しばらくしてからもう一度お試しください。」加えて、magento 2バックエンドのポップアップ「問題が発生しました」は、私のログによると書き換えの問題に関連しており、サーバーを正しく構成することで修正されました。nginxサーバーでこれを実行する場合は、magentoのデフォルトであるwebroot / nginx.conf.sampleの構成ファイルがコピー/名前変更され、nginx構成に含まれていて、以下のブロックがあるかどうかを確認してください。

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.