Magento 2.3.0 «Из-за технической проблемы с сервером возникла ошибка». При загрузке изображения логотипа

8

Я использую Magento 2.3.0, с версией php 7.2, на операционной системе Ubuntu. Все выглядит нормально, но когда я пытаюсь зайти в бэкэнд Magento, Content - Design / Configuration - Header и пытаюсь загрузить изображение логотипа, я получаю следующее:

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 для любого эхо-кода, попытался также обновить, скомпилировать, развернуть, переиндексировать, очистить кэш, но ничего, я все еще получаю эту ошибку ..

alexcr
источник
Проверьте свои журналы и разместите соответствующую часть здесь.
Вивек Кумар
В этом-то и дело .. нет соответствующей части ... проверенные журналы, исключения .. изображение на самом деле загружается на сервер, если я проверяю папку, но в любом случае он получает эту ошибку в
бэкэнде
@alexcr В какой ОС вы используете Windows или Linux?
Zus
@zus Ubuntu OS, так что 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>

Пожалуйста, проверьте и дайте мне знать в случае возникновения каких-либо проблем.

Аасим Гория
источник
редактирование основных файлов не очень хорошая идея. Вы можете применить исправление через исправления композитора. ссылка: magento.stackexchange.com/questions/256668/…
ProxiBlue
3
@ProxiBlue - это ошибка magento, и проблема уже исправлена ​​в ветке 2.3-development и будет доступна в выпуске 2.3.1, поэтому неважно, будем ли мы редактировать основные файлы в этом случае.
Аасим Гория
1
@ProxiBlue, пожалуйста, проверьте этот URL для получения дополнительной информации об ошибке
magento
Не могли бы вы помочь мне решить эту проблему @Aasim Goriya
Дивья Секар
На всякий случай, если кто-то сталкивается с этим сообщением, когда он / она получает сообщение об технической ошибке при попытке загрузить изображение логотипа для электронных писем о транзакции, вы должны изменить «fileUploader» на «imageUploader» в vendor / magento / module-email / view /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
2

Назначить им разрешение,

Пожалуйста, перейдите по этой ссылке: https://github.com/magento/magento2/issues/10071

Shesh
источник
Что вы имеете в виду с разрешения, для роли администратора? «ролевые ресурсы»? Я уже назначил все пользователю, и он все еще получает эту ошибку .. Мэйби любое разрешение на любую папку ... любую папку 777?
alexcr
1

Сообщение об ошибке «Техническая проблема с сервером вызвала ошибку. Попробуйте еще раз продолжить то, что вы делали. Если проблема не исчезнет, ​​повторите попытку позже». плюс всплывающее окно «Возникла проблема» в бэкэнде magento 2 связано с проблемами перезаписи в соответствии с моими журналами, и оно было исправлено путем правильной настройки сервера. Если вы запускаете это на сервере nginx, проверьте, есть ли у вас файл конфигурации, который поставляется с magento default в webroot / nginx.conf.sample, скопирован / переименован и включен в вашу конфигурацию nginx и имеет блок ниже:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Стив
источник