Magento 2.3.0 „Problem techniczny z serwerem spowodował błąd.” Podczas przesyłania obrazu logo


8

Używam Magento 2.3.0 z wersją php 7.2 na Ubuntu OS. Wszystko wygląda dobrze, ale kiedy próbuję przejść do backendu Magento, Treść - Projekt / Konfiguracja - Nagłówek i próbuję załadować obraz logo, otrzymuję:

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

Próbowałem już zmienić hasło użytkownika, sprawdzić indeks.php pod kątem kodu echa, próbowałem również zaktualizować, skompilować, wdrożyć, reindeksować, wyczyścić pamięć podręczną, ale nic, wciąż pojawia się ten błąd ..


Sprawdź swoje dzienniki i opublikuj odpowiednią część tutaj.
Vivek Kumar,

To jest to ... nie ma odpowiedniej części .. sprawdzone logi, wyjątki .. obraz faktycznie zostanie przesłany na serwer, jeśli sprawdzę folder, ale i tak pojawia się ten błąd w
backendie

@alexcr W jakim systemie operacyjnym korzystasz z systemu Windows lub Linux?
zus

@zus ubuntu os, więc linux!
alexcr

Odpowiedzi:


32

To jest błąd w Magento 2.3wersji, ale możesz rozwiązać problem, zmieniając poniższy kod.

Możesz przejść do tego pliku: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmla następnie usunąć „fileUploader” i zastąpić go „imageUploader” .

Więcej informacji znajduje się poniżej.

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

Sprawdź i daj mi znać w przypadku jakichkolwiek problemów.


edycja podstawowych plików nie jest dobrym pomysłem. Możesz zastosować poprawkę poprzez łatanie kompozytora. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue

3
@ProxiBlue jest to błąd magento, a problem został już naprawiony w gałęzi 2.3-develop i będzie dostępny w wersji 2.3.1, więc bez względu na to, czy edytujemy podstawowe pliki w tym przypadku.
Aasim Goriya

1
@ProxiBlue proszę sprawdzić ten adres URL, aby uzyskać więcej informacji o błędzie magento: github.com/magento/magento2/issues/19872
Aasim Goriya

Czy możesz mi pomóc w rozwiązaniu tego problemu @Aasim Goriya
divya sekar

Na wypadek, gdyby ktoś napotkał ten post b / c, otrzymał komunikat o błędzie technicznym podczas próby przesłania obrazu logo dla wiadomości e-mail dotyczących transakcji, musisz zmienić „fileUploader” na „imageUploader” w dostawcy / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Zobacz odpowiedź @ user2240778, aby uzyskać więcej informacji tutaj: magento.stackexchange.com/questions/256668/…
Mike Levy

6

To jest błąd Magento 2.3, dodany niepoprawna wartość formElementdla polaheader_logo_src

Możesz przejść do pliku vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

a w linii 154 możesz <field name="header_logo_src" formElement="fileUploader">to zmienić, używając<field name="header_logo_src" formElement="imageUploader">

Ale edytowanie rdzenia Magento nie jest dobrym pomysłem, do tymczasowej naprawy do czasu wydania poprawki przez Magento możesz użyć następującego modułu, który stworzyłem, aby przepisać design_config_form.xml

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


Czy możesz dodać instrukcje? Nie mam pojęcia, jak korzystać z tego repozytorium. Czy instalacja za pośrednictwem kompozytora jest wystarczająca, czy też muszę podjąć dodatkowe kroki?
SudoPlz



1

Komunikat o błędzie „Problem techniczny z serwerem spowodował błąd. Spróbuj ponownie, aby kontynuować to, co robisz. Jeśli problem będzie się powtarzał, spróbuj ponownie później”. plus wyskakujące okienko „Wystąpił problem” na zapleczu magento 2 jest związane z problemami z przepisywaniem zgodnie z moimi logami i zostało to naprawione przez prawidłowe skonfigurowanie serwera. Uruchomię to na serwerze nginx, sprawdź, czy masz plik konfiguracyjny, który jest dostarczany z domyślną wersją Magento na webroot / nginx.conf.sample jest skopiowany / przemianowany i włączony w twoją konfigurację nginx i ma poniższy blok:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.