Magento 2.3.0 đã xảy ra sự cố kỹ thuật với máy chủ. Khi tải lên hình ảnh logo


8

Tôi đang sử dụng Magento 2.3.0, với phiên bản php 7.2, trên hệ điều hành Ubuntu. Mọi thứ đều hoạt động tốt, nhưng khi tôi cố gắng đi vào phần phụ trợ Magento, Nội dung - Thiết kế / Cấu hình - Tiêu đề và tôi cố gắng tải lên hình ảnh logo, tôi nhận được điều này:

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

Tôi đã cố gắng thay đổi mật khẩu người dùng, để kiểm tra index.php cho bất kỳ mã echo nào, cũng đã thử nâng cấp, biên dịch, triển khai, reindex, xóa bộ nhớ cache, nhưng không có gì, tôi vẫn gặp lỗi này ..


Kiểm tra nhật ký của bạn và đăng phần có liên quan ở đây.
Vivek Kumar

Đó là điều .. không có phần liên quan .. nhật ký đã kiểm tra, ngoại lệ .. hình ảnh thực sự được tải lên trên máy chủ nếu tôi kiểm tra thư mục, nhưng dù sao nó cũng bị lỗi trong phần phụ trợ và không hiển thị hình ảnh ..
alexcr

@alexcr Hệ điều hành nào bạn đang sử dụng Windows hoặc bất kỳ Linux nào?
zus

@zus ub Ubuntu os, vậy linux!
alexcr

Câu trả lời:


32

Đây là lỗi trong Magento 2.3phiên bản, nhưng bạn có thể khắc phục sự cố bằng cách thay đổi mã bên dưới.

Bạn có thể truy cập tệp này: /vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xmlvà sau đó xóa "fileUploader" và thay thế nó bằng "imageUploader" .

Xin vui lòng xem bên dưới để biết thêm thông tin.

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

Vui lòng kiểm tra và cho tôi biết trong trường hợp có vấn đề.


chỉnh sửa tập tin cốt lõi không phải là một ý tưởng tốt. Bạn có thể áp dụng sửa chữa thông qua vá nhà soạn nhạc. ref: magento.stackexchange.com/questions/256668/iêu
ProxiBlue

3
@ProxiBlue đây là lỗi magento và sự cố đã được khắc phục trong nhánh phát triển 2.3 và sẽ có sẵn trên phiên bản 2.3.1, vì vậy, nếu chúng tôi chỉnh sửa các tệp lõi trong trường hợp này.
Aasim Goriya

1
@ProxiBlue vui lòng kiểm tra url này để biết thêm thông tin về lỗi magento: github.com/magento/magento2/issues/19872
Aasim Goriya

Bạn có thể vui lòng giúp tôi giải quyết vấn đề này @Aasim Goriya
divya sekar

Chỉ trong trường hợp ai đó bắt gặp bài đăng này, họ đã nhận được thông báo lỗi kỹ thuật khi cố tải lên hình ảnh logo cho email giao dịch, bạn phải thay đổi "fileUploader" thành "imageUploader" trong nhà cung cấp / magento / mô-đun email / chế độ xem /adminhtml/ui_component/design_config_form.xml. Xem câu trả lời @ user2240778 để biết thêm thông tin tại đây: magento.stackexchange.com/questions/256668/iêu
Mike Levy

6

Đây là lỗi Magento 2.3, đã thêm giá trị sai formElementcho trườngheader_logo_src

Bạn có thể vào tập tin vendor/magento/module-theme/view/adminhtml/ui_component/design_config_form.xml

và trong dòng số 154 bạn có thể thấy <field name="header_logo_src" formElement="fileUploader">điều này bạn có thể thay đổi với<field name="header_logo_src" formElement="imageUploader">

Nhưng chỉnh sửa lõi Magento không phải là một ý tưởng hay, để khắc phục tạm thời cho đến khi Magento phát hành bản vá, bạn có thể sử dụng mô-đun sau mà tôi đã tạo chỉ để viết lại design_config_form.xml

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


Bạn có thể vui lòng thêm hướng dẫn? Tôi không có ý tưởng làm thế nào để sử dụng repo đó. Là cài đặt qua trình soạn thảo đủ, hoặc tôi cần phải thực hiện các bước bổ sung?
SudoPlz

2

Gán quyền cho họ,

Vui lòng theo liên kết sau: https://github.com/magento/magento2/issues/10071


Bạn có ý nghĩa gì với sự cho phép đối với vai trò quản trị viên? "nguồn lực vai trò"? Tôi đã gán tất cả cho người dùng và nó vẫn gặp lỗi này .. có quyền nào cho bất kỳ thư mục nào .. thư mục 777 nào không?
alexcr


1

Thông báo lỗi "Một sự cố kỹ thuật với máy chủ đã tạo ra lỗi. Hãy thử lại để tiếp tục những gì bạn đang làm. Nếu sự cố vẫn còn, hãy thử lại sau." cộng với cửa sổ bật lên "Có sự cố xảy ra" trên back-end magento 2 có liên quan đến các sự cố viết lại theo nhật ký của tôi và nó đã được sửa bằng cách định cấu hình chính xác máy chủ. Nếu bạn chạy nó trên máy chủ nginx, vui lòng kiểm tra xem bạn có tệp cấu hình đi kèm với magento mặc định trên webroot / nginx.conf.sample được sao chép / đổi tên và được bao gồm trong cấu hình nginx của bạn không và có khối bên dưới không:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.