Magento 2.3.0 "Технічна проблема із сервером створила помилку." При завантаженні зображення логотипу


8

Я використовую Magento 2.3.0, з версією php 7.2, на ОС ubuntu. Все виглядає нормально, але коли я намагаюся зайти в Magento backkend, 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 Яку ОС ви використовуєте 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>

Будь ласка, перевірте і повідомте мене у випадку будь-якого питання.


редагування основних файлів не є хорошою ідеєю. Ви можете застосувати виправлення за допомогою композиційного виправлення. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue

3
@ProxiBlue - це помилка magento, і проблема вже виправлена ​​у відділенні 2.3-розробки та буде доступна у версії 2.3.1, тому незалежно від того, чи редагуватимемо основні файли в цьому випадку.
Аасим Горія

1
@ProxiBlue, будь ласка, перегляньте цю URL-адресу для отримання додаткової інформації про помилку magento: github.com/magento/magento2/isissue/19872
Аасим Горія,

Чи можете ви мені допомогти вирішити це питання @Aasim Goriya
divya sekar

Про всяк випадок, якщо хтось натрапив на цю посаду б / с, вони отримали повідомлення про технічну помилку при спробі завантажити зображення логотипу для електронних листів транзакцій, вам потрібно змінити "fileUploader" на "imageUploader" у постачальника / 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 core не є хорошою ідеєю, для тимчасового виправлення, поки Magento не випустить патч, ви можете використовувати наступний модуль, який я створив лише для перезапису design_config_form.xml

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


Чи можете ви додати інструкції? Я поняття не маю, як використовувати це репо. Чи достатня установка за допомогою композитора, чи потрібно робити додаткові кроки?
SudoPlz

2

Призначити їм дозвіл,

Перейдіть за цим посиланням: https://github.com/magento/magento2/isissue/10071


Що ви маєте на увазі з дозволу на роль адміністратора? "рольові ресурси"? Я вже прочитав все для користувача, і він все ще отримує цю помилку .. maeby будь-який дозвіл на будь-яку папку ... будь-яку папку 777?
alexcr


1

Повідомлення про помилку "Технічна проблема із сервером створила помилку. Повторіть спробу продовжити те, що ви робили. Якщо проблема не зникає, повторіть спробу пізніше." плюс спливаюче вікно "Виникла проблема" на резервній версії magento 2 пов'язано з проблемами переписування відповідно до моїх журналів, і це було виправлено правильним налаштуванням сервера. Я запускаю це на сервері nginx, будь ласка, перевірте, чи є у вас файл конфігурації, який поставляється з magento за замовчуванням на webroot / nginx.conf.sample, скопійовано / перейменовано та включено у вашу конфігурацію nginx і має нижченаведений блок:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.