Magento 2.3.0 “Um problema técnico com o servidor criou um erro.” Ao fazer upload da imagem do logotipo

8

Estou usando o Magento 2.3.0, com versão php 7.2, em um sistema operacional ubuntu. Tudo parece funcionar bem, mas quando tento acessar o back-end do Magento, Conteúdo - Design / Configuração - Cabeçalho e tento fazer upload da imagem do logotipo, recebo o seguinte:

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

Já tentei alterar a senha do usuário, verificar o index.php quanto a qualquer código de eco, tentei também atualizar, compilar, implantar, reindexar, limpar o cache, mas nada, ainda recebo esse erro.

alexcr
fonte
Verifique seus registros e publique a parte relevante aqui.
Vivek Kumar #
Essa é a coisa .. não há parte relevante .. logs verificados, exceções .. a imagem é carregada no servidor se eu verificar a pasta, mas é esse erro mesmo assim no back-end e não mostra imagem ..
alexcr
@alexcr Qual SO você está usando Windows ou qualquer Linux?
Zus 12/12
@zus ubuntu os, so linux!
alexcr

Respostas:

32

Esse é o erro da Magento 2.3versão, mas você pode corrigir o problema alterando o código abaixo.

Você pode acessar este arquivo: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmlremova "fileUploader" e substitua-o por "imageUploader" .

Por favor, veja abaixo para mais informações.

    <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>

Verifique e me avise em caso de qualquer problema.

Aasim Goriya
fonte
editar arquivos principais não é uma boa ideia. Você pode aplicar a correção via patch do compositor. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue 10/01
3
@ProxiBlue, esse é o bug do magento e o problema já foi corrigido no ramo 2.3-develop e estará disponível na versão 2.3.1, portanto, não importa se editamos os arquivos principais nesse caso.
Aasim Goriya
11
@ProxiBlue, verifique este URL para obter mais informações sobre o bug do magento: github.com/magento/magento2/issues/19872
Aasim Goriya
Você pode me ajudar a resolver este problema @Aasim Goriya
divya Sekar
Caso alguém se depare com este post porque eles receberam a mensagem de erro técnico ao tentar fazer upload de uma imagem de logotipo para os emails de transação, é necessário alterar "fileUploader" para "imageUploader" em vendor / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Veja a resposta do @ user2240778 para obter mais informações aqui: magento.stackexchange.com/questions/256668/…
Mike Levy
6

Este é um bug do Magento 2.3, com valor incorreto adicionado formElementpara o campoheader_logo_src

Você pode ir para o arquivo vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

e na linha número 154 você pode ver <field name="header_logo_src" formElement="fileUploader">isso, você pode mudar com<field name="header_logo_src" formElement="imageUploader">

Mas editar o núcleo do Magento não é uma boa ideia, para correção temporária até o Magento lançar o patch, você pode usar o seguinte módulo que criei apenas para reescrever design_config_form.xml

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

Arshad M
fonte
Você pode adicionar instruções? Não faço ideia de como usar esse repositório. A instalação via compositor é suficiente ou preciso executar etapas extras?
SudoPlz 19/02/19
2

Atribua permissão a eles,

Siga este link: https://github.com/magento/magento2/issues/10071

Shesh
fonte
O que você quer dizer com permissão para a função de administrador? os "recursos do papel"? Já atribui tudo ao usuário e ele ainda recebe esse erro .. concede alguma permissão a qualquer pasta .. qualquer pasta 777?
alexcr
1

A mensagem de erro "Um problema técnico com o servidor criou um erro. Tente novamente continuar o que estava fazendo. Se o problema persistir, tente novamente mais tarde". mais o pop-up "Ocorreu um problema" no back-end do magento 2 está relacionado a problemas de reescrita de acordo com meus logs e foi corrigido com a configuração correta do servidor. Se você executar isso no servidor nginx, verifique se o arquivo de configuração que vem com o magento padrão no webroot / nginx.conf.sample é copiado / renomeado e incluído na configuração do nginx e possui o bloco abaixo:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Steve
fonte