Magento 2“문제가 발생했습니다.”Content> Blocks를 클릭하십시오. 페이지가 올바르게로드되지 않습니다


13

Magento 2.0.4를 사용하고 있는데 Content> Elements> Blocks를 클릭 할 때마다 다음과 같은 오류 메시지가 나타납니다. "주의가 잘못되었습니다."

여기에 이미지 설명을 입력하십시오

더 이상 정보가 없으며 확인을 클릭하면 로딩 원이있는 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로 업그레이드 한 후에는 이미 모든 내용을 플러시하고 정적 컨텐츠를 삭제 한 다음 명령을 실행하여 정적 컨텐츠를 재배치했습니다.

내가 여기서 무엇을 놓치고 있는지 알려주세요 . 백엔드의 권한 문제입니까? 코딩 문제, 알려진 문제 또는 어떤 일이 일어나고 있습니까? 관리자 패널에서 다른 것을 클릭하면이 오류 메시지가 표시되지 않는 것 같습니다 (예 : 페이지, 테마, 위젯 등이 모두 올바르게로드되고 오류 메시지가 생성되지 않음).


공급 업체를 제거하고 다시 설치하는 것이 저에게 유일한 해결책이었습니다.
앤디 jones

답변:


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 나를 위해 일했다. 두 번째 단계 후에 페이지를 새로 고쳤으며 수정되었습니다. 따라서 실제로 문제를 해결 한 첫 번째 단계인지 두 번째 단계인지 확실하지 않습니다. 그러나 대부분 캐시 파일을 수동으로 삭제하면 도움이됩니다. cache : flush 및 cache : clean은 rm -rf와 동일하지 않습니다. 어쨌든 정적 콘텐츠 배포의 3 단계를 진행했으며 지금까지 모든 것이 잘 보입니다. 감사합니다.
Mohammed Joraid

find -delete명령은 위험하므로 Magento 설치 파일을 모두 제거했습니다. 답변에서 제거 / 수정해야합니다.
karni

@karni 위험하지 않습니다. magento 설치의 모든 파일을 제거 할 수는 없습니다. 대답을 읽으면라고 말합니다 cd into pub/static. 그렇게하면 정적 내부의 파일 만 삭제됩니다. 삭제 될 예정입니다.
Claudiu Creanga

어떤 이유로 든 이전 주석을 편집 할 수 없습니다. 당신이 맞습니다 (CD는 없었지만 걱정하지 마십시오. 새로 설치했습니다). 그러나, 나는 그것이 .htaccess 파일만을 압축한다고 가정했지만, rm -rf *처럼 작동하는 것처럼 보였고 "lol ... wut": D와 같았습니다. 아마도 다른 bin / magento 명령에 의해 손상되었을 수 있습니다. 혼란을 드려 죄송합니다. .htaccess 파일 만 가져와야합니다.
karni

@karni no, 필요하고 삭제해서는 안되는 .htaccess 파일을 제외한 정적 폴더의 모든 항목을 삭제합니다.
Claudiu Creanga

4

방금 똑같은 문제를 디버깅하고 있습니다. 당신이 볼 때

"주의 : 문제가 발생했습니다"

var/report무엇이 잘못되었는지에 대한 자세한 내용과 함께 오류 보고서를 생성합니다 . 해당 디렉토리의 모든 보고서를 삭제하고 백엔드에서 페이지를 새로 고치는 것이 좋습니다. 자세한 내용이 포함 된 단일 보고서가 생성됩니다.

내 경우에는 일부 page_id's테이블은 cms_page대응하지 않았다 page_idcms_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's& store_id's경로를 추가 하여이 문제를 해결할 수있었습니다 .



3

누군가에게 도움이된다면 NewRelic PHP보고 모듈을 비활성화 하여이 문제를 해결했습니다.

이 사이트는 HSTS 헤더와 함께 SSL을 사용하도록 설정되었으며 모듈이 주입하려고 시도한 자바 스크립트 추적 코드는 비 SSL 엔드 포인트에서 생성되었습니다. SSL이 아닌 모든 소스가 제거되면 블록 페이지가 행복하게로드됩니다.

var / reports var / log / exception.log 또는 var / log / debug.log에 오류가보고되지 않았습니다.

다른 Magento 관리 페이지가 이것의 영향을받지 않는 것 같습니다. 인라인 자바 스크립트가 주입되지 않아 발생한 오류로 인해 Magento의 ajax 호출이 중단되었을 수 있습니다.

순전히 추측하지만 NewRelic이 비활성화되면 페이지가 완벽하게로드됩니다.


2

@Helal이 언급 한 것처럼 가장 간단하고 쉬운 해결책은 데이터베이스로 이동하여 ui_bookmark 테이블의 모든 항목을 삭제하는 것입니다.

문제가 발생했을 때 복원 할 수 있도록 데이터베이스 백업을 작성하십시오.

이것이 왜 솔루션인지에 대한 추가 정보가 없습니다. 언급 한대로 데이터베이스 솔루션을 시도해 보았습니다. 누군가이 이유를 설명 할 수 있습니까?


1

제 경우에는 알림에 대한 권한이었습니다.

여기에 이미지 설명을 입력하십시오


2
아 아아아 !!! 이 오류를 처리하는 데 너무 많은 시간을 보냈습니다. 이것을 게시 해 주셔서 감사합니다. 내 문제가 해결되었습니다. Magento Logic : 1) 사용자에게 알림을 표시합니다. 2) 사용자는 알림에 액세스 할 수 없습니다 . 3) 확인 후 사용자에게 알림에 액세스 할 수 없음을 알리는 알림을 표시합니다. 4) 내가 무엇을 말했는지 듣지 않았습니까?
Tony DeStefano

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이며, magento 로그가 아닌 httpd 오류 로그에서 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.