Magento 2.3.0 "Un problema tecnico con il server ha creato un errore." Quando si carica l'immagine del logo


8

Sto usando Magento 2.3.0, con la versione php 7.2, su un sistema operativo Ubuntu. Tutto sembra funzionare bene, ma quando provo ad entrare nel backend Magento, Contenuto - Progettazione / Configurazione - Intestazione, e provo a caricare l'immagine del logo, ottengo questo:

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

Ho già provato a cambiare la password dell'utente, a controllare index.php per qualsiasi codice di eco, ho provato anche ad aggiornare, compilare, distribuire, reindicizzare, pulire la cache, ma niente, ho ancora questo errore.


Controlla i tuoi registri e pubblica qui la parte pertinente.
Vivek Kumar,

Questa è la cosa .. non c'è una parte rilevante .. registri controllati, eccezioni .. l'immagine viene effettivamente caricata sul server se controllo la cartella, ma ottiene comunque
quell'errore

@alexcr Quale sistema operativo stai utilizzando Windows o qualsiasi Linux?
zus

@zus ubuntu os, so linux!
alexcr,

Risposte:


32

Questo è il bug nel Magento 2.3 versione, ma è possibile risolvere il problema modificando il codice seguente.

Puoi andare a questo file: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmle quindi rimuovere "fileUploader" e sostituirlo con "imageUploader" .

Vedi sotto per maggiori informazioni.

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

Controlla e fammi sapere in caso di problemi.


la modifica dei file core non è una buona idea. È possibile applicare la correzione tramite patch del compositore. rif: magento.stackexchange.com/questions/256668/…
ProxiBlue

3
@ProxiBlue questo è il bug magento e il problema è già stato risolto nel ramo 2.3-Develop e sarà disponibile nella versione 2.3.1, quindi non importa se in questo caso modifichiamo i file core.
Aasim Goriya,

1
@ProxiBlue controlla questo URL per ulteriori informazioni sul bug magento: github.com/magento/magento2/issues/19872
Aasim Goriya

Potete per favore aiutarmi a risolvere questo problema @Aasim Goriya
divya sekar

Nel caso in cui qualcuno si imbattesse in questo post b / c abbiano ricevuto il messaggio di errore tecnico durante il tentativo di caricare un'immagine del logo per le e-mail di transazione, devi cambiare "fileUploader" in "imageUploader" nel fornitore / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Vedi @ user2240778 risposta per maggiori informazioni qui: magento.stackexchange.com/questions/256668/…
Mike Levy

6

Questo è un bug di Magento 2.3, aggiunto un valore errato per formElementfor fieldheader_logo_src

Puoi andare al file vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

e nella riga numero 154 puoi vedere <field name="header_logo_src" formElement="fileUploader">questo con cui puoi cambiare<field name="header_logo_src" formElement="imageUploader">

Ma modificare il core di Magento non è una buona idea, per una correzione temporanea fino a quando Magento non rilascia la patch puoi usare il seguente modulo che ho creato solo per riscrivere design_config_form.xml

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


Potete per favore aggiungere istruzioni? Non ho idea di come utilizzare quel repository. L'installazione tramite il compositore è sufficiente o devo eseguire ulteriori passaggi?
SudoPlz,

2

Assegna loro il permesso,

Segui questo link: https://github.com/magento/magento2/issues/10071


Cosa intendi con permesso, per il ruolo di amministratore? le "risorse di ruolo"? Ho già assegnato tutto all'utente, e viene ancora visualizzato questo errore ... ma qualsiasi autorizzazione per qualsiasi cartella ... qualsiasi cartella 777?
alexcr,


1

Il messaggio di errore "Un problema tecnico con il server ha creato un errore. Riprova per continuare quello che stavi facendo. Se il problema persiste, riprova più tardi." inoltre il popup "Si è verificato un problema" sul back-end di magento 2 è correlato ai problemi di riscrittura in base ai miei registri ed è stato risolto configurando correttamente il server. Se lo esegui sul server nginx, controlla se hai il file di configurazione che viene fornito con magento default sul webroot / nginx.conf.sample è copiato / rinominato e incluso nella tua configurazione nginx e ha il blocco sottostante:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.