Magento 2 “Yanlış giden bir şeye dikkat edin” İçerik tıklatılıyor> Bloklar; Sayfa Doğru Yüklenmiyor


13

Magento 2.0.4 kullanıyorum ve İçerik> Öğeler> Bloklar'ı tıkladığımda şu hata iletisini alıyorum: "Dikkat Bir şeyler ters gitti."

resim açıklamasını buraya girin

Daha fazla bilgi yoktur ve Tamam'ı tıkladıktan sonra yükleme çemberi ile CMS Blokları sayfasına gider ve asla yüklemeyi durdurmaz. Add New BlockDüğmeyi tıklayıp yeni bir blok oluşturup kaydedebiliyorum, ancak yeni oluşturulan / kaydedilen bloklar, asla tam olarak yüklenmediği için Bloklar sayfasında görünmüyor.

İlgili Platform Yükleme Bilgisi (gerekirse daha fazla düzenlenebilir): Magento sürüm 2.0.4, PHP sürüm 5.6.20

Bu sorunu test ettiğim tarayıcılar: Firefox 45.0.1, IE 11.0.9600.18231, Chrome 49.0.2623.110

Bu magentocommerce web sitesinden doğrudan bir Magento kurulumu ve herhangi bir github indirmesi değil. Magento 2.0.2'den Magento 2.0.4'e yükselttikten sonra her şeyi temizledim , statik içeriği sildim ve statik içeriği yeniden dağıtma komutunu çalıştırdım.

Lütfen burada neyi kaçırdığımı bana bildirin . Bu, arka uçta bir yerde bir izin sorunu mu? , bir kodlama sorunu, bilinen bir sorun veya neler oluyor? Yönetici Panelinde başka bir şeye tıkladığımda bu hata mesajını almıyorum (örneğin, Sayfalar, Temalar, Widget'lar ve daha fazlası doğru yüklenir ve hata mesajı oluşturmaz).


Kendim için çalışan tek çözüm satıcıyı kaldırmak ve yeniden yüklemekti.
andy jones

Yanıtlar:


6

Bir var/logssorun olup olmadığını ve sunucunuzun günlüklerini görmek için klasörü kontrol etmelisiniz .

Benim için sorun bununla ilgiliydi https://github.com/magento/magento2/issues/5418 .

Db tablo cataloginventory_stock_item içine gitti ve kopyaları silin ve sonra sorun ortadan kayboldu.

Bu çözülmezse deneyebilirsiniz:

1) cd içine pub/staticve çalıştırmakfind . -depth -name .htaccess -prune -o -delete

2) kök klasöre cd ve çalıştırmak rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/

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

Bu çözülmezse yeniden yüklemek için radikal seçeneği kullanabilirsiniz:

1) satıcı klasörünü rm -rf vendor/*ve ayrıca composer.lockkökteki dosyayı silin .

2) koş composer install


+1 Benim için çalıştı. İkinci adımdan sonra sayfayı yeniledim ve düzeltildi. Bu yüzden, sorunu gerçekten düzelten ilk adım mı yoksa ikinci adım mı olduğundan emin değilim. Ancak büyük olasılıkla önbellek dosyalarını manuel olarak silmek yardımcı olan şeydir. Tahmin önbellek: floş ve önbellek: temiz rm -rf ile aynı değildir. 3 adımda statik içerik dağıtımı ile devam ettim ve şimdiye kadar her şey iyi görünüyor. Teşekkür ederim.
Mohammed Joraid

find -deleteKomut benim Magento tesisatının tüm dosyaları kaldırılır, tehlikelidir. Cevapta kaldırılmalı / düzeltilmelidir.
karni

@karni tehlikeli değil. magento kurulumunuzun tüm dosyalarını kaldıramaz. cevabı okursanız diyor cd into pub/static. bunu yaparsanız yalnızca statik içindeki dosyaları siler. bunlar silinmek içindir.
Claudiu Creanga

Nedense önceki yorumumu düzenleyemiyorum. Haklısın (cd yapmadım, ama endişelenme, yeni bir kurulumdu). Ancak, ben sadece .htaccess dosyaları nuke olacağını varsaydı, oysa rm -rf * gibi görünüyordu ve ben "lol ... wut" gibiydi: D. Belki başka bir bin / magento komutu tarafından delinmişti. Karışıklık için özür dilerim, bu sadece .htaccess dosyalarını almalı, değil mi?
karni

@karni no, .htaccess dosyası dışında, ihtiyacınız olan ve silinmemesi gereken statik klasördeki her şeyi siler.
Claudiu Creanga

4

Aynı sorunu sadece hata ayıklama. Gördüğün zaman

"Dikkat: Bir şeyler ters gitti"

mesaj var/reportneyin yanlış gittiğine dair daha fazla ayrıntı içeren bir hata raporu oluşturur . Bu dizindeki tüm raporları silmenizi ve arka ucunuzdaki sayfayı yenilemenizi öneririz. Bu, daha fazla ayrıntı içeren tek bir rapor oluşturmalıdır.

Benim durumumda bazı page_id'stablodan cms_pagekarşılık gelen yoktu page_idiçinde cms_page_storehangi aşağıdaki hata ile sonuçlandı:

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)

Ben eksik page_id'sve store_id'syol ekleyerek bu sorunu çözmek için başardı .



3

Kimseye yardımcı olursa, NewRelic PHP raporlama modülünü devre dışı bırakarak bu sorunu çözdüm.

Site, HSTS üstbilgileriyle SSL etkinleştirildi ve modülün enjekte etmeye çalıştığı javascript izleme kodu SSL olmayan bir son noktadan geliyordu. SSL olmayan tüm kaynaklar kaldırıldıktan sonra, Bloklar sayfası mutlu bir şekilde yüklendi.

Var / report var / log / exception.log veya var / log / debug.log dosyasında bildirilen hata yoktu.

Başka hiçbir Magento yönetici sayfasının bundan etkilenmediği garip, muhtemelen satır içi javascript'in enjekte edilmemesi nedeniyle ortaya çıkan hata da Magento'nun ajax çağrısını bozuyordu.

Tamamen varsayım, ancak NewRelic devre dışı bırakıldıktan sonra sayfa mükemmel şekilde yükleniyor


2

En basit ve kolay çözüm, @Helal tarafından belirtildiği gibi sadece veritabanına gitmek ve ui_bookmark tablosundaki tüm girişleri silmek.

Bir şeyler ters gittiğinde geri yükleyebilmek için veritabanınızın yedeğini oluşturduğunuzdan emin olun.

Bunun neden çözüm olduğu hakkında ek bilgim yok. Bahsedildiği gibi veritabanı çözümünü denedim ve işe yaradı. Belki biri bunun nedenini açıklayabilir?


1

Benim durumumda, Bildirimlere izin verildi

resim açıklamasını buraya girin


2
Ahhhhhhhh !!!! Bu hatayla başa çıkmak için çok fazla zaman harcadım. Bunu gönderdiğiniz için teşekkür ederiz. Sorunlarımı düzeltti. Magento Logic: 1) kullanıcıya bir bildirim gösterir; 2) kullanıcının bildirimlere erişimi yoktur ; 3) tamam, daha sonra kullanıcıya bildirimlere erişimi olmadığını bildiren bir bildirim gösterin; 4) SADECE NE DEDİĞİMİ DUYMUYORSUNUZ?
Tony DeStefano

0

Bunun için basit bir çözümüm var.

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

Bir ürün düzenleme sayfasını görüntülerken Magento 2.1'de "Bir şeyler ters gitti" hatası aldım. Benim durumumda bir hata mesajı araması bir AJAX yanıtı başarısız olduğunda oluşturuldu, bu yüzden başarısız belirli AJAX yanıtı bulmak için Chrome dev araçlarını kullandım bulundu. Bu yanıt 500 hata koduna sahipti, bu da httpd hata günlüğüne (magento günlüklerine değil) bakmamı sağlayan bir PHP hatası (benim durumumda, Magento profiler tarafından neden oldu) bulmak için izin verdi - profiler devre dışı bırakıldığında hata oluştu çekip gitmek).

Hata durumlarınız değişebilir, ancak umarım bu süreç sebebini bulmanıza yardımcı olur.


0

Benim için bir kaynak sorgusu sorunuydu, exception.logbenim durumumda sütun adlarını karıştırdım:

[2020-04-01 02:02:15] main.CRITICAL: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause', query was: SELECT `main_table`.* FROM `my_table` AS `main_table` ORDER BY id ASC
 LIMIT 20 {"exception":"[object] (Zend_Db_Statement_Exception(code: 42): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause', query was: SELECT `main_table`.* FROM `my_table` AS `main_table` ORDER BY id ASC
 LIMIT 20 at vendor/magento/zendframework1/library/Zend/Db/Statement/Pdo.php:235, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause' at vendor/magento/zendframework1/library/Zend/Db/Statement/Pdo.php:228)"} []

-1

Magento CE 2.0.15 için dosyayı kontrol edebilirsiniz:

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

110 ~ 112 Hattı:

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

Umarım bu yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.