Magento 2.3.0 "Un problema técnico con el servidor creó un error". Al subir la imagen del logo

8

Estoy usando Magento 2.3.0, con la versión php 7.2, en un sistema operativo ubuntu. Todo parece funcionar bien, pero cuando intento entrar en el backend de Magento, Contenido - Diseño / Configuración - Encabezado, e intento cargar la imagen del logotipo, obtengo esto:

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

Ya intenté cambiar la contraseña del usuario, verificar el index.php para cualquier código de eco, intenté también actualizar, compilar, implementar, reindexar, limpiar el caché, pero nada, todavía recibo este error.

alexcr
fuente
Verifique sus registros y publique la parte relevante aquí.
Vivek Kumar
Esa es la cuestión ... no hay una parte relevante ... registros verificados, excepciones ... la imagen en realidad se carga en el servidor si reviso la carpeta, pero de todos modos aparece ese error en el back-end y no muestra ninguna imagen ...
alexcr
@alexcr ¿Qué sistema operativo está utilizando Windows o cualquier Linux?
zus
@zus ubuntu os, así que linux!
alexcr

Respuestas:

32

Este es el error en la Magento 2.3versión, pero puede solucionar el problema mediante el cambio en el código a continuación.

Usted puede ir a este archivo: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmly luego retire "FileUploader" y sustituirla por "ImageUploader" .

Consulte a continuación para obtener más información.

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

Por favor, compruebe y avíseme en caso de cualquier problema.

Aasim Goriya
fuente
editar archivos principales no es una buena idea. Puede aplicar la solución a través de parches compositor. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue
3
@ProxiBlue este es el error de magento y el problema ya se ha solucionado en la rama de desarrollo 2.3 y estará disponible en la versión 2.3.1, así que no importa si editamos los archivos principales en este caso.
Aasim Goriya
1
@ProxiBlue, consulte esta url para obtener más información sobre el error de magento: github.com/magento/magento2/issues/19872
Aasim Goriya
¿Pueden ayudarme a resolver este problema? @Aasim Goriya
divya sekar
En caso de que alguien se encuentre con esta publicación porque recibió el mensaje de error técnico al intentar cargar una imagen de logotipo para los correos electrónicos de transacciones, debe cambiar "fileUploader" a "imageUploader" en vendor / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Consulte la respuesta @ user2240778 para obtener más información aquí: magento.stackexchange.com/questions/256668/…
Mike Levy el
6

Este es un error de Magento 2.3, valor agregado incorrecto formElementpara el campoheader_logo_src

Puedes ir al archivo vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

y en la línea número 154 puedes ver <field name="header_logo_src" formElement="fileUploader">esto, puedes cambiarlo con<field name="header_logo_src" formElement="imageUploader">

Pero editar Magento core no es una buena idea, para una solución temporal hasta que Magento lance el parche, puede usar el siguiente módulo que creé solo para reescribir design_config_form.xml

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

Arshad M
fuente
¿Puedes por favor agregar instrucciones? No tengo idea de cómo usar ese repositorio. ¿Es suficiente la instalación a través de Composer, o necesito tomar medidas adicionales?
SudoPlz
2

Asignarles permiso,

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

Shesh
fuente
¿Qué quiere decir con permiso para el rol de administrador? los "recursos de rol"? Ya lo he asignado todo al usuario, y todavía recibo este error ... ¿tiene algún permiso para alguna carpeta ... alguna carpeta 777?
alexcr
1

El mensaje de error "Un problema técnico con el servidor creó un error. Intente nuevamente para continuar lo que estaba haciendo. Si el problema persiste, intente nuevamente más tarde". además de la ventana emergente "Se produjo un problema" en el back-end de magento 2 está relacionada con problemas de reescritura de acuerdo con mis registros y se solucionó configurando correctamente el servidor. Si ejecuta esto en el servidor nginx, compruebe si tiene el archivo de configuración que viene con el valor predeterminado de magento en webroot / nginx.conf.sample se copia / renombra e incluye en su configuración nginx y tiene el siguiente bloque:

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