Magento 2 “Attention Something Went Wrong” Mengklik Konten> Blok; Halaman Tidak dimuat dengan benar


13

Saya menggunakan Magento 2.0.4, dan setiap kali saya mengklik Konten> Elemen> Blok Saya menerima pesan galat berikut: "Perhatian Ada yang salah."

masukkan deskripsi gambar di sini

Tidak ada informasi lebih lanjut, dan setelah mengklik OK itu pergi ke halaman Blok CMS dengan lingkaran pemuatan, dan tidak pernah berhenti memuat. Saya dapat mengklik Add New Blocktombol, lalu membuat dan menyimpan blok baru, tetapi blok yang baru dibuat / disimpan tidak muncul di halaman Blok karena tidak pernah memuat sepenuhnya.

Info Instalasi Platform yang Relevan (dapat diedit dengan lebih banyak jika diperlukan): Magento versi 2.0.4, PHP versi 5.6.20

Browser Saya telah menguji masalah ini pada: Firefox 45.0.1, IE 11.0.9600.18231, Chrome 49.0.2623.110

Ini adalah pemasangan Magento langsung dari situs web magentocommerce, dan bukan jenis unduhan github. Setelah memutakhirkan dari Magento 2.0.2 ke Magento 2.0.4 Saya sudah mem-flush semuanya, menghapus konten statis, dan menjalankan perintah untuk memindahkan konten statis.

Tolong beri tahu saya apa yang saya lewatkan di sini. Apakah ini masalah izin di bagian belakang suatu tempat? , masalah pengkodean, masalah yang diketahui, atau apa yang terjadi? Saya sepertinya tidak mendapatkan pesan kesalahan ini ketika saya mengklik hal lain di Panel Admin (misalnya, Halaman, Tema, Widget, dan lebih banyak semua memuat dengan benar dan tidak menghasilkan pesan kesalahan).


Menghapus vendor dan menginstal ulang adalah satu-satunya solusi yang berhasil untuk saya sendiri.
andy jones

Jawaban:


6

Anda harus memeriksa var/logsfolder untuk melihat apakah ada kesalahan dan juga server Anda mencatat.

Bagi saya masalah ini terkait dengan ini https://github.com/magento/magento2/issues/5418 .

Pergi ke katalog tabel db inventory_stock_item dan menghapus duplikat dan kemudian masalah menghilang.

Jika itu tidak menyelesaikannya, Anda dapat mencoba:

1) masuk pub/staticdan jalankanfind . -depth -name .htaccess -prune -o -delete

2) cd ke folder root dan jalankan rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/

3) lari php bin/magento setup:static-content:deploy

Jika ini tidak menyelesaikannya, Anda dapat mengambil opsi radikal untuk menginstal ulang:

1) hapus folder vendor rm -rf vendor/*dan juga composer.lockfile di root.

2) lari composer install


+1 Berfungsi untuk saya. Setelah langkah kedua saya menyegarkan halaman dan diperbaiki. Jadi saya tidak yakin apakah itu langkah pertama atau kedua yang benar-benar memperbaiki masalah. Tetapi kemungkinan besar menghapus file cache secara manual adalah yang membantu. Tebak cache: flush dan cache: clean tidak sama dengan rm -rf. Saya melanjutkan dengan 3 langkah penyebaran konten statis dan sejauh ini semuanya terlihat baik-baik saja. Terima kasih.
Mohammed Joraid

The find -deleteperintah berbahaya, itu dihapus semua file instalasi Magento saya. Itu harus dihapus / diperbaiki dalam jawaban.
karni

@karni tidak berbahaya. itu tidak dapat menghapus semua file instalasi magento Anda. jika Anda membaca jawabannya katanya cd into pub/static. jika Anda melakukannya hanya akan menghapus file di dalam statis. yang dimaksudkan untuk dihapus.
Claudiu Creanga

Untuk beberapa alasan, saya tidak dapat mengedit komentar saya sebelumnya. Anda benar (saya tidak melakukan cd, tapi jangan khawatir, itu adalah instalasi baru). Namun, saya menganggap itu hanya akan nuke file .htaccess, sedangkan sepertinya berfungsi seperti rm -rf * dan saya seperti "lol ... wut": D. Mungkin itu dipicu oleh beberapa perintah bin / magento lainnya. Permintaan maaf untuk kebingungan, ini hanya mengambil file .htaccess, kan?
karni

@karni tidak, itu menghapus semua yang ada di folder statis kecuali file .htaccess, yang Anda butuhkan dan tidak boleh dihapus.
Claudiu Creanga

4

Baru saja debugging masalah yang sama persis. Ketika Anda melihat

"Perhatian: Ada yang salah"

Pesan itu akan menghasilkan laporan kesalahan di dalam var/reportdengan rincian lebih lanjut tentang apa yang salah. Saya akan merekomendasikan Anda menghapus semua laporan di direktori itu & menyegarkan halaman di backend Anda. Ini harus menghasilkan satu laporan dengan lebih detail.

Dalam kasus saya beberapa page_id'sdari tabel cms_pagetidak memiliki yang sesuai page_iddi cms_page_storeyang mengakibatkan kesalahan berikut:

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)

Saya dapat mengatasi ini dengan menambahkan yang hilang page_id's& store_id'ske jalur.



3

Jika itu membantu siapa pun, saya memecahkan masalah ini dengan menonaktifkan modul pelaporan PHP NewRelic.

Situs ini diaktifkan SSL, dengan header HSTS, dan kode pelacakan javascript yang coba disuntikkan modul berasal dari titik akhir non-SSL. Setelah semua sumber non-SSL dihapus, halaman Blok dimuat dengan gembira.

Tidak ada kesalahan yang dilaporkan dalam var / laporan var / log / exception.log atau var / log / debug.log.

Aneh bahwa tidak ada halaman admin Magento lain yang tampaknya terpengaruh oleh ini, mungkin kesalahan yang diangkat oleh javascript inline gagal disuntikkan juga melanggar panggilan ajax Magento.

Dugaan murni, tetapi begitu NewRelic dinonaktifkan, halaman dimuat dengan sempurna


2

Solusi paling sederhana dan mudah adalah, seperti disebutkan oleh @Helal hanya untuk pergi ke database dan menghapus semua entri di tabel ui_bookmark.

Pastikan Anda membuat cadangan dari basis data Anda sehingga Anda dapat memulihkannya jika terjadi kesalahan.

Saya tidak punya informasi tambahan tentang mengapa ini solusinya. Saya mencoba solusi database seperti yang disebutkan dan berhasil. Mungkin seseorang dapat menjelaskan alasan di balik ini?


1

Dalam kasus saya, itu adalah izin pada Pemberitahuan

masukkan deskripsi gambar di sini


2
Ahhhhhhhh !!!! Saya menghabiskan terlalu banyak waktu berurusan dengan kesalahan ini. Terima kasih telah memposting ini. Itu memperbaiki masalah saya. Logika Magento: 1) menunjukkan pemberitahuan kepada pengguna; 2) pengguna tidak memiliki akses ke pemberitahuan ; 3) ok, kemudian tampilkan pemberitahuan yang memberi tahu pengguna bahwa mereka tidak memiliki akses ke pemberitahuan; 4) APAKAH ANDA TIDAK MENDENGAR APA YANG SAYA SAJA BILANG?
Tony DeStefano

0

Saya punya solusi sederhana untuk itu.

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

Saya memiliki kesalahan "Sesuatu yang salah" di Magento 2.1 saat melihat halaman edit produk. Dalam kasus saya, pencarian untuk pesan kesalahan menemukan bahwa itu dihasilkan ketika respons AJAX gagal, jadi saya menggunakan alat dev Chrome untuk menemukan respons AJAX spesifik yang gagal. Respons ini memiliki kode kesalahan 500, yang memungkinkan saya untuk melihat log kesalahan httpd (bukan log magento) untuk menemukan bahwa ada kesalahan PHP (dalam kasus saya, disebabkan oleh profiler Magento - menonaktifkan profiler membuat kesalahan pergi).

Kondisi kesalahan Anda dapat bervariasi, tetapi semoga proses ini membantu Anda menemukan penyebabnya.


-1

Untuk Magento CE 2.0.15, Anda dapat memeriksa file:

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

Baris 110 ~ 112:

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

Semoga ini bermanfaat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.