Magento 2.3.0 "Masalah teknis dengan server membuat kesalahan." Saat mengunggah gambar logo

8

Saya menggunakan Magento 2.3.0, dengan versi php 7.2, di os ubuntu. Semuanya terlihat berfungsi dengan baik, tetapi ketika saya mencoba masuk ke Magento backend, Konten - Desain / Konfigurasi - Header, dan saya mencoba mengunggah gambar logo, saya mendapatkan ini:

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

Saya sudah mencoba mengubah kata sandi pengguna, untuk memeriksa index.php untuk kode gema, mencoba juga untuk memutakhirkan, mengkompilasi, menyebarkan, mengindeks ulang, membersihkan cache, tetapi tidak ada, saya masih mendapatkan kesalahan ini ..

alexcr
sumber
Periksa log Anda dan poskan bagian yang relevan di sini.
Vivek Kumar
Itu masalahnya .. tidak ada bagian yang relevan .. memeriksa log, pengecualian .. gambar benar-benar diunggah di server jika saya memeriksa folder, tetapi tetap mendapatkan kesalahan itu di backend, dan tidak menunjukkan gambar ..
alexcr
@alexcr OS apa yang Anda gunakan Windows atau Linux apa pun?
zus
@zus ubuntu os, jadi linux!
alexcr

Jawaban:

32

Ini adalah bug dalam Magento 2.3versi, tetapi Anda dapat memperbaiki masalah dengan mengubah kode di bawah ini.

Anda dapat membuka file ini: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmldan kemudian menghapus "fileUploader" dan menggantinya dengan "imageUploader" .

Silakan lihat di bawah untuk informasi lebih lanjut.

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

Silakan periksa dan beri tahu saya jika ada masalah.

Aasim Goriya
sumber
mengedit file inti bukan ide yang baik. Anda dapat menerapkan perbaikan melalui patch komposer. ref: magento.stackexchange.com/questions/256668/…
ProxiBlue
3
@ProxiBlue ini adalah bug magento dan masalah telah diperbaiki di cabang 2.3-develop dan akan tersedia pada rilis 2.3.1, jadi tidak masalah jika kita mengedit file inti dalam kasus ini.
Aasim Goriya
1
@ProxiBlue periksa url ini untuk informasi lebih lanjut tentang bug magento
Goriya
Bisakah Anda membantu saya untuk menyelesaikan masalah ini @Aasim Goriya
divya sekar
Untuk berjaga-jaga seandainya seseorang menemukan tulisan ini, mereka mendapat pesan kesalahan teknis ketika mencoba mengunggah gambar logo untuk email transaksi, Anda harus mengubah "fileUploader" menjadi "imageUploader" di vendor / magento / module-email / view /adminhtml/ui_component/design_config_form.xml. Lihat @ user2240778 jawaban untuk info lebih lanjut di sini: magento.stackexchange.com/questions/256668/…
Mike Levy
6

Ini adalah bug Magento 2.3, menambahkan nilai yang salah formElementuntuk bidangheader_logo_src

Anda dapat pergi ke file vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

dan di nomor baris 154 Anda bisa melihat <field name="header_logo_src" formElement="fileUploader"> ini Anda dapat mengubah dengan<field name="header_logo_src" formElement="imageUploader">

Tetapi mengedit inti Magento bukanlah ide yang baik, untuk perbaikan sementara sampai Magento melepaskan tambalan Anda dapat menggunakan modul berikut yang saya buat hanya untuk menulis ulang design_config_form.xml

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

Arshad M
sumber
Bisakah Anda menambahkan instruksi? Saya tidak tahu bagaimana menggunakan repo itu. Apakah memasang melalui komposer sudah mencukupi, atau apakah saya perlu mengambil langkah ekstra?
SudoPlz
2

Tetapkan izin untuk mereka,

Silakan Ikuti tautan ini: https://github.com/magento/magento2/issues/10071

Shesh
sumber
Apa maksud Anda dengan izin, untuk peran admin? "sumber daya peran"? Saya telah mengalokasikan semua untuk pengguna, dan masih mendapatkan kesalahan ini ... apakah ada izin untuk folder apa pun .. folder 777 apa pun?
alexcr
1

Pesan kesalahan "Masalah teknis dengan server membuat kesalahan. Coba lagi untuk melanjutkan apa yang Anda lakukan. Jika masalah berlanjut, coba lagi nanti." ditambah munculan "Terjadi masalah" pada magento 2 back-end terkait dengan masalah penulisan ulang menurut log saya dan diperbaiki dengan mengkonfigurasi server dengan benar. Jika Anda menjalankan ini di server nginx, silakan periksa apakah Anda memiliki file konfigurasi yang dilengkapi dengan magento default di webroot / nginx.conf.sample disalin / diganti nama dan disertakan dalam konfigurasi nginx Anda dan memiliki blok di bawah ini:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
steve
sumber