Magento 2 Chú ý Một cái gì đó đã sai Sai Nhấp vào Nội dung> Khối; Trang không tải đúng


13

Tôi đang sử dụng Magento 2.0.4 và bất cứ khi nào tôi nhấp vào Nội dung> Thành phần> Khối, tôi nhận được thông báo lỗi sau: "Chú ý Đã xảy ra lỗi."

nhập mô tả hình ảnh ở đây

Không có thêm thông tin và sau khi nhấp vào OK, nó sẽ chuyển đến trang CMS Blocks với vòng tròn tải và không bao giờ ngừng tải. Tôi có thể nhấp vào Add New Blocknút, sau đó tạo và lưu một khối mới, nhưng những khối mới được tạo / lưu này không hiển thị trong trang Khối vì nó không bao giờ tải đầy đủ.

Thông tin cài đặt nền tảng có liên quan (có thể chỉnh sửa thêm nếu cần): Magento phiên bản 2.0.4, phiên bản PHP 5.6.20

Các trình duyệt tôi đã kiểm tra vấn đề này trên: Firefox 45.0.1, IE 11.0.9600.18231, Chrome 49.0.2623.110

Đây là một cài đặt Magento trực tiếp từ trang web thương mại điện tử, và không phải bất kỳ loại tải xuống github nào. Sau khi nâng cấp từ Magento 2.0.2 lên Magento 2.0.4, tôi đã xóa mọi thứ, xóa nội dung tĩnh và chạy lệnh để triển khai lại nội dung tĩnh.

Xin vui lòng cho tôi biết những gì tôi đang thiếu ở đây. Đây có phải là một vấn đề quyền ở mặt sau ở đâu đó? , một vấn đề mã hóa, một vấn đề đã biết, hoặc những gì đang xảy ra? Tôi dường như không nhận được thông báo lỗi này khi tôi nhấp vào bất kỳ thứ gì khác trong Bảng quản trị (ví dụ: Trang, Chủ đề, Tiện ích, v.v. tất cả đều tải chính xác và không tạo ra thông báo lỗi).


Loại bỏ nhà cung cấp và cài đặt lại là giải pháp duy nhất hiệu quả với bản thân tôi.
andy jones

Câu trả lời:


6

Bạn nên kiểm tra var/logsthư mục để xem có lỗi gì không và máy chủ của bạn cũng ghi nhật ký.

Đối với tôi, vấn đề liên quan đến vấn đề này https://github.com/magento/magento2/issues/5418 .

Đi vào bảng db cataloginventory_stock_item và xóa các bản sao và sau đó vấn đề biến mất.

Nếu điều đó không giải quyết được, bạn có thể thử:

1) cd vào pub/staticvà chạyfind . -depth -name .htaccess -prune -o -delete

2) cd vào thư mục gốc và chạy rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/

3) chạy php bin/magento setup:static-content:deploy

Nếu điều này không giải quyết được, bạn có thể sử dụng tùy chọn triệt để để cài đặt lại:

1) xóa thư mục nhà cung cấp rm -rf vendor/*và cảcomposer.lock tập tin gốc.

2) chạy composer install


+1 Làm việc cho tôi. Sau bước thứ hai tôi làm mới trang và nó đã được sửa. Vì vậy, tôi không chắc đó là bước đầu tiên hay lần thứ hai thực sự khắc phục vấn đề. Nhưng rất có thể xóa các tập tin bộ nhớ cache bằng tay là những gì đã giúp. Đoán bộ đệm: tuôn ra và bộ đệm: sạch không giống như rm -rf. Tôi đã tiến hành 3 bước triển khai nội dung tĩnh dù sao và cho đến nay mọi thứ đều ổn. Cảm ơn bạn.
Mohammed Joraid

4

Vừa được gỡ lỗi chính xác cùng một vấn đề. Khi bạn nhìn thấy

"Chú ý: Đã xảy ra lỗi"

thông báo nó sẽ tạo ra một báo cáo lỗi bên trong var/reportvới nhiều chi tiết hơn về những gì đã sai. Tôi khuyên bạn nên xóa tất cả các báo cáo trong thư mục đó và làm mới trang trong phần phụ trợ của bạn. Điều này sẽ tạo ra một báo cáo với nhiều chi tiết hơn.

Trong trường hợp của tôi một số page_id'stừ bảng cms_pageđã không có một tương ứng page_idtrong cms_page_stoređó dẫn đến các lỗi sau:

a:4:{i:0;s:137:"Notice: Undefined index: store_id in /path/vendor/magento/module-store/Ui/Component/Listing/Column/Store.php on line 82";i:1;s:7434:"#0 /path/vendor/magento/module-store/Ui/Component/Listing/Column/Store.php(82): Magento\Framework\App\ErrorHandler->handler(8, 'Undefined index...', '/path/ma...', 82, Array)
#1 /path/vendor/magento/module-store/Ui/Component/Listing/Column/Store.php(66): Magento\Store\Ui\Component\Listing\Column\Store->prepareItem(Array)

Tôi đã có thể làm việc này bằng cách bổ sung các thiếu page_id's& store_id'scho con đường.



3

Nếu nó giúp được bất cứ ai, tôi đã giải quyết vấn đề này bằng cách vô hiệu hóa mô đun báo cáo PHP NewRelic.

Trang web đã được bật SSL, với các tiêu đề HSTS và mã theo dõi javascript mà mô-đun đang cố gắng đưa vào là từ điểm cuối không phải SSL. Khi tất cả các nguồn không phải SSL đã bị xóa, trang Blocks được tải một cách vui vẻ.

Không có lỗi được báo cáo trong var / báo cáo var / log / ex.log hoặc var / log / debug.log.

Điều kỳ lạ là dường như không có trang quản trị Magento nào khác bị ảnh hưởng bởi điều này, có thể lỗi do javascript nội tuyến không được đưa vào cũng đã phá vỡ cuộc gọi ajax của Magento.

Hoàn toàn phỏng đoán, nhưng một khi NewRelic bị vô hiệu hóa, trang tải hoàn hảo


2

Giải pháp đơn giản và dễ dàng nhất là, như được đề cập bởi @Helal chỉ để vào cơ sở dữ liệu và xóa tất cả các mục trong bảng ui_bookmark.

Hãy chắc chắn rằng bạn tạo một bản sao lưu cơ sở dữ liệu của bạn để bạn có thể khôi phục nó nếu có sự cố.

Tôi không có thêm thông tin về lý do tại sao đây là giải pháp. Tôi đã thử giải pháp cơ sở dữ liệu như đã đề cập và nó hoạt động. Có lẽ ai đó có thể giải thích lý do đằng sau này?


1

Trong trường hợp của tôi, đó là quyền trên Thông báo

nhập mô tả hình ảnh ở đây


2
Ahhhhhhhh !!!! Tôi đã dành quá nhiều thời gian để xử lý lỗi này. Cảm ơn vì đã đăng tải điều này. Nó đã khắc phục vấn đề của tôi. Magento Logic: 1) hiển thị thông báo cho người dùng; 2) người dùng không có quyền truy cập vào thông báo ; 3) ok, sau đó hiển thị thông báo cho người dùng biết họ không có quyền truy cập vào thông báo; 4) BẠN KHÔNG NGHE GÌ TÔI CHỈ NÓI?
Tony DeStefano

0

Tôi có một giải pháp đơn giản cho nó.

Follow steps->

1)First close pop up of something went wrong.
2)Then click on active filters and Inspect element and you will see here a class which enable background,bottom,position,z-index.....simply remove these attributes .
3)Now cross button is clickable in active filters and now we can remove filters from grid.Remove all filters and Open same page in new tab.

in my case I was getting same problem in sales->order section.I resolved same process

.admin__data-grid-loading-mask {
    background: rgba(255,255,255,0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 399;
}

and I disable some attribute by enabling inspect element for admin section
and new class was 


.admin__data-grid-loading-mask {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 399;
}

0

Tôi đã gặp lỗi "Đã xảy ra lỗi" trên Magento 2.1 khi xem trang chỉnh sửa sản phẩm. Trong trường hợp của tôi, việc tìm kiếm thông báo lỗi cho thấy nó được tạo khi phản hồi AJAX không thành công, vì vậy tôi đã sử dụng các công cụ phát triển Chrome để tìm phản hồi AJAX cụ thể bị lỗi. Phản hồi này có mã lỗi 500, cho phép tôi xem nhật ký lỗi httpd (không phải nhật ký magento) để thấy rằng có lỗi PHP (trong trường hợp của tôi, do trình tạo hồ sơ Magento - vô hiệu hóa trình tạo hồ sơ đã gây ra lỗi đi chỗ khác).

Điều kiện lỗi của bạn có thể khác nhau, nhưng hy vọng quá trình này giúp bạn tìm ra nguyên nhân.


-1

Đối với Magento CE 2.0.15, bạn có thể kiểm tra tệp:

/vendor/magento/module-ui/view/base/web/js/grid/provider.js

Dòng 110 ~ 112:

alert({
    content: $t('Something went wrong.')
});

Hy vọng điều này là hữu ích.

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.