Magento 2.3.0 "Ein technisches Problem mit dem Server hat einen Fehler verursacht." Beim Hochladen des Logo-Bildes

8

Ich verwende Magento 2.3.0 mit der Version 7.2 auf einem Ubuntu-Betriebssystem. Alles sieht gut aus, aber wenn ich versuche, in das Magento-Backend, Inhalt - Design / Konfiguration - Header, zu wechseln und das Logo-Bild hochzuladen, erhalte ich Folgendes:

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

Ich habe bereits versucht, das Benutzerkennwort zu ändern, die index.php auf Echo-Code zu überprüfen, habe auch versucht, den Cache zu aktualisieren, zu kompilieren, bereitzustellen, neu zu indizieren, den Cache zu bereinigen, aber nichts, ich erhalte immer noch diesen Fehler.

alexcr
quelle
Überprüfen Sie Ihre Protokolle und veröffentlichen Sie den entsprechenden Teil hier.
Vivek Kumar
Das ist die Sache. Es gibt keinen relevanten Teil. Überprüfte Protokolle, Ausnahmen. Das Bild wird tatsächlich auf den Server hochgeladen, wenn ich den Ordner überprüfe, aber es wird trotzdem dieser Fehler im Backend
angezeigt
@alexcr Welches Betriebssystem verwenden Sie Windows oder Linux?
Zus
@zus Ubuntu OS, also Linux!
Alexander

Antworten:

31

Dies ist der Fehler in der Magento 2.3Version, aber Sie können das Problem durch die Änderung im folgenden Code beheben.

Sie können auf diese Datei gehen: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmlund dann entfernen „Fileuploader“ und ersetzen es durch „imageUploader“ .

Weitere Informationen finden Sie weiter unten.

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

Bitte überprüfen Sie und lassen Sie mich im Falle eines Problems wissen.

Aasim Goriya
quelle
Das Bearbeiten von Kerndateien ist keine gute Idee. Sie können das Update über Composer-Patches anwenden. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue
3
@ProxiBlue Dies ist der Magento-Fehler. Das Problem wurde bereits im 2.3-Entwicklungszweig behoben und wird in Version 2.3.1 verfügbar sein. In diesem Fall ist es also egal, ob wir Kerndateien bearbeiten.
Aasim Goriya
1
@ProxiBlue Bitte überprüfen Sie diese URL für weitere Informationen über Magento-Fehler: github.com/magento/magento2/issues/19872
Aasim Goriya
Können Sie mir bitte helfen, dieses Problem zu lösen @Aasim Goriya
Divya Sekar
Nur für den Fall, dass jemand auf diesen Beitrag stößt, weil er beim Versuch, ein Logo-Bild für die Transaktions-E-Mails hochzuladen, die technische Fehlermeldung erhalten hat, müssen Sie "fileUploader" in "imageUploader" in vendor / magento / module-email / view ändern /adminhtml/ui_component/design_config_form.xml. Siehe @ user2240778 Antwort für weitere Informationen hier: magento.stackexchange.com/questions/256668/…
Mike Levy
6

Dies ist ein Magento 2.3-Fehler, für den ein falscher Wert formElementfür das Feld hinzugefügt wurdeheader_logo_src

Sie können zur Datei gehen vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

und in Zeile 154 können Sie <field name="header_logo_src" formElement="fileUploader">dies sehen, mit dem Sie ändern können<field name="header_logo_src" formElement="imageUploader">

Das Bearbeiten des Magento-Kerns ist jedoch keine gute Idee. Für die vorübergehende Korrektur bis zur Veröffentlichung des Patches durch Magento können Sie das folgende Modul verwenden, das ich nur zum Umschreiben erstellt habe design_config_form.xml

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

Arshad M.
quelle
Können Sie bitte Anweisungen hinzufügen? Ich habe keine Ahnung, wie ich dieses Repo verwenden soll. Ist die Installation über Composer ausreichend oder muss ich zusätzliche Schritte unternehmen?
SudoPlz
2

Weisen Sie ihnen die Erlaubnis zu,

Bitte folgen Sie diesem Link: https://github.com/magento/magento2/issues/10071

Shesh
quelle
Was meinst du mit Erlaubnis für die Administratorrolle? die "Rollenressourcen"? Ich habe bereits alle dem Benutzer zugewiesen, und es wird immer noch dieser Fehler angezeigt. Maeby irgendeine Erlaubnis zu irgendeinem Ordner. Irgendein 777-Ordner?
Alexcr
1

Die Fehlermeldung "Ein technisches Problem mit dem Server hat einen Fehler verursacht. Versuchen Sie erneut, Ihre Arbeit fortzusetzen. Wenn das Problem weiterhin besteht, versuchen Sie es später erneut." Außerdem ist das Popup "Ein Problem ist aufgetreten" im Magento 2-Backend mit Problemen beim Umschreiben gemäß meinen Protokollen verbunden und wurde durch die korrekte Konfiguration des Servers behoben. Wenn Sie dies auf einem Nginx-Server ausführen, überprüfen Sie bitte, ob die Konfigurationsdatei, die mit Magento-Standard auf der Webroot / nginx.conf.sample geliefert wird, kopiert / umbenannt und in Ihre Nginx-Konfiguration aufgenommen wurde und den folgenden Block enthält:

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