2016-09-20 9 views
3

Ploneサイトに画像(DAVまたはHTML)をアップロードすると、画像がアップロードされて作成されます。私は画像を参照することができ、それはフォルダ "ギャラリー"ビューに表示されます。Plone 4.3 - image_viewが突然私にログインしたい

しかし、その画像にアクセスすると、私はコンテキスト(管理者)の許可がないと言います。

私はカスタムテンプレートのエラーからこの動作を知っていますが、私はimage_viewに触れていません。

このインスタンスのerror_log(デバッグモードの場合)は、トレースがまったく表示されません。

カタログを再構築しましたが、成功しませんでした。

image_viewの権限を表示および/または設定できる場所はありますか。

UPDATE

OK、テーマは関連していなければなりません!テーマをアンインストールすると、すべてが機能します。

UPDATE II

それはテーマです。具体的にはtheme_baseです。私のテーマをPloneにインストールすると、plonetheme.mythemetheme_baseと表示されます。これをSunburst Themeに切り替えると、image_viewは再び機能しますが、それ以外はすべて機能しません。

skins.xmlはいえ[OK]をする必要があり:

<object name="mytheme_custom" 
    meta_type="Filesystem Directory View" 
    directory="plonetheme.mytheme:skins/mytheme_custom"/> 
<skin-path name="plonetheme.mytheme" based-on="Sunburst Theme"> 
<layer name="mytheme_custom" 
    insert-after="custom"/> 
</skin-path> 

テーマが行われていたthis tutorial

UPDATE III

次ZMIでerror_logから(@mathiasのおかげで)Unauthorizedを除去した後、私は、私のmain_template.ptに問題のある行を見つけ出し修正することができました。それは今働く。どうもありがとう!

+0

通常、表示権限はZCMLで設定されます。ウェブサイトはオンラインですか、見てみましょうか?テーマコードは一部の公開リポジトリで利用可能ですか? –

+2

より良いデバッグ情報を得るには、 'error_log'(ZMI)の無視された例外から' Unauthrorized'を削除してください。また、shure、デバッグモードを作成し、冗長なセキュリティがオンになっている。セキュリティ実装はPythonでなければなりません。今何が正確に間違っているか見るべきです。 – Mathias

+0

@マティアスはい、ありがとう、私はそれを行い、私の質問を更新します。私は感じていますが、skin_layersかIThemeSpecificマーカーインターフェイスのどちらかが壊れているかバグがあるかもしれません。 –

答えて

2

私のコメントはこの質問の回答だったので、回答としても追加します。

エラーのログをより良くするには、error_log(ZMI)の無視されている例外からUnauthrorized(Exception)を削除してください。

また、デバッグモードと詳細なセキュリティがオンになっていることを確認してください。

セキュリティ実装はPythonである必要があります。

エラーが発生した場合は、何が問題なのかを確認する必要があります。

関連する問題