Magento 2「何か問題が発生しました」[コンテンツ]> [ブロック]をクリックします。ページが正しく読み込まれない


13

Magento 2.0.4を使用していますが、[コンテンツ]> [要素]> [ブロック]をクリックすると、次のエラーメッセージが表示されます。

ここに画像の説明を入力してください

これ以上の情報はありません。[OK]をクリックすると、ロードサークルのある[CMSブロック]ページに移動し、ロードが停止することはありません。Add New Blockボタンをクリックし、新しいブロックを作成して保存することはできますが、新しく作成/保存されたブロックは完全に読み込まれないため、[ブロック]ページに表示されません。

関連プラットフォームのインストール情報(必要に応じてさらに編集可能):Magentoバージョン2.0.4、PHPバージョン5.6.20

この問題をテストしたブラウザー:Firefox 45.0.1、IE 11.0.9600.18231、Chrome 49.0.2623.110

これはmagentocommerceウェブサイトから直接インストールされるMagentoであり、いかなる種類のgithubダウンロードでもありません。Magento 2.0.2からMagento 2.0.4アップグレードした後、すべてをフラッシュし、静的コンテンツを削除し、静的コンテンツを再デプロイするコマンドを実行しました。

ここで何が欠けているの教えてくださいこれはどこかでバックエンドのパーミッションの問題ですか?、コーディングの問題、既知の問題、または何が起こっていますか?管理パネルで他のものをクリックしても、このエラーメッセージが表示されないようです(たとえば、ページ、テーマ、ウィジェットなどがすべて正しく読み込まれ、エラーメッセージが生成されません)。


ベンダーを削除して再インストールすることが、自分で解決できる唯一のソリューションでした。
アンディジョーンズ

回答:


6

var/logsフォルダーをチェックして、何か問題が発生したかどうか、またサーバーのログも確認してください。

私にとって、この問題はhttps://github.com/magento/magento2/issues/5418に関連していました。

dbテーブルcataloginventory_stock_itemに移動して重複を削除すると、問題は消えました。

それでも解決しない場合は、次を試してください:

1)cdしpub/staticて実行find . -depth -name .htaccess -prune -o -delete

2)ルートフォルダーにcdして実行 rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/

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

これで解決しない場合は、根本的なオプションを使用して再インストールできます。

1)ベンダーフォルダーrm -rf vendor/*composer.lockルートのファイルも削除します。

2)実行 composer install


+1私のために働いた。2番目のステップの後、ページを更新しましたが、修正されました。だから、実際に問題を解決したのが最初のステップであったのか、それとも2番目のステップであったのかはわかりません。しかし、おそらくキャッシュファイルを手動で削除することが助けになりました。cache:flushとcache:cleanはrm -rfと同じではないと思います。とにかく静的コンテンツを展開する3つのステップを進めましたが、これまでのところすべてが順調です。ありがとうございました。
モハメッドジョレイド

4

まったく同じ問題をデバッグしているところです。あなたが見るとき

「注意:何かがおかしい」

エラーのvar/report詳細を含むエラーレポートを生成します。そのディレクトリ内のすべてのレポートを削除し、バックエンドでページを更新することをお勧めします。これにより、詳細を含む単一のレポートが生成されます。

私の場合page_id's、テーブルの一部にcms_page対応page_idするcms_page_storeものがなかったため、次のエラーが発生しました。

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)

パスに欠落しているpage_id'sstore_id'sを追加することで、この問題を回避できました。


4

[ https://github.com/magento/magento2/issues/6602 ]に基づいて、次のことができます。

  • Magentoをアンインストールして、再度インストールします。 [または]
  • データベースに移動し、ui_bookmarkテーブルを見つけて、すべてのエントリを削除します

3

それが誰かを助けるなら、私はNewRelic PHPレポートモジュールを無効にすることでこの問題を解決しました。

サイトは、HSTSヘッダーを使用してSSL対応であり、モジュールが挿入しようとしたJavaScriptトラッキングコードは、非SSLエンドポイントからのものでした。すべての非SSLソースが削除されると、ブロックページは問題なくロードされました。

var / reports var / log / exception.logまたはvar / log / debug.logにエラーは報告されていません。

他のMagento管理ページがこの影響を受けていないようです。おそらく、インラインjavascriptの挿入に失敗したことによって発生したエラーが、Magentoのajax呼び出しを中断している可能性があります。

単なる推測ですが、NewRelicが無効になると、ページは完全にロードされます


2

最も単純で簡単な解決策は、@ Helalが言及したように、データベースに移動してui_bookmarkテーブルのすべてのエントリを削除することです。

何か問題が発生した場合に復元できるように、必ずデータベースのバックアップを作成してください。

これが解決策である理由に関する追加情報はありません。前述のデータベースソリューションを試してみましたが、うまくいきました。誰かがこの背後にある理由を説明できますか?


1

私の場合、それは通知の許可でした

ここに画像の説明を入力してください


2
ああ!私はこのエラーを扱うのにあまりにも多くの時間を費やしました。これを投稿していただきありがとうございます。それは私の問題を修正しました。Magento Logic:1)ユーザーに通知を表示します。2)ユーザーは通知にアクセスできません。3)[OK]をクリックし、通知にアクセスできないことをユーザーに知らせる通知を表示します。4)私が言ったことが聞こえなかった?
トニーデステファノ

0

簡単な解決策があります。

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

製品の編集ページを表示しているときに、Magento 2.1で「問題が発生しました」というエラーが発生しました。私の場合、エラーメッセージを検索すると、AJAX応答が失敗したときに生成されたことが判明したため、Chrome開発ツールを使用して、失敗した特定のAJAX応答を見つけました。この応答のエラーコードは500でした。これにより、httpdエラーログ(magentoログではなく)を調べて、PHPエラー(私の場合は、Magentoプロファイラーが原因です-プロファイラーを無効にするとエラーが発生しました)どこかに行って)。

エラー条件は異なる場合がありますが、このプロセスが原因の特定に役立つことが期待されます。


-1

Magento CE 2.0.15の場合、次のファイルを確認できます。

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

110行目から112行目:

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

これがお役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.