2011-09-28 2 views
2

가 궁금 반환 "이 페이지가 존재하지 않습니다 ..."라고 말합니다.브라우저보기 zcml 다른 사람이 전에 본 경우 404

ZCML을 읽는 중입니다. ZCML에 오류가 발생하면 Plone을 시작할 수 없습니다.

같은 결과를 얻으려고 = "Products.CMFPlone.interfaces.IPloneSiteRoot"를 시도했습니다.

WorkflowAction의 코드가 전혀 호출되지 않습니다. pdb를 __call__에두면 실행되지 않습니다.

나는 잘 작동이 같은 모양 다른 컨텍스트에 대한 두 개의 유사한 ZCML 정의가 :

<browser:page 
    for="bika.lims.interfaces.IAnalysisRequest" 
    name="workflow_action" 
    class=".analysisrequest.WorkflowAction" 
    permission="zope.Public" 
/> 

나는 이름 = "workflow_action"으로 시스템에 하나 개의보기를 떠나 이러한 다른 전망을 제거하는 경우 , (IPloneSiteRoot 또는 "*"의 경우) 결과는 동일합니다.

이것은 매우 간단한 견해처럼 보입니다. 여기에 입력 할 수있는 다른 정보가 무엇인지 모르겠습니다.

Plone 4.0.7을 사용하십시오.

나야합니다!?

답변

3

대부분 브라우저 뷰가 __init__() 메서드에서 예외를 발생 시키므로 예외가 무시되고 표시되지 않으며 일반적으로 404 오류가 발생합니다.

+0

나는 그것을 보지 못했다고 나는 믿을 수 없다. – Campbell

0

개인 상태 폴더에 Solgema.NavigationPortlet 포틀릿을 추가 할 때도 비슷한 문제가 발생합니다. 브라우저를 찾았습니다. navigation.py의 navTreeitem 페이지에서 클라이언트 브라우저에 404 응답을 발생시키는 KeyError가 발생했습니다.

Giacomo의 답변에 감사드립니다.

관련 문제