2

Ploneのコンテンツに奇妙な問題があります。

1)Ploneがユーザー名/パスワードを要求しないと、認証されていないユーザーが外部から見えるいくつかのページにアクセスできない場合があります。以前は、匿名ユーザーがこれらの同じページにアクセスできました。

2)認証されたメンバーがナビゲーターでこれらのページのいずれかを開くと、匿名ユーザーはページに再度アクセスできます。同じ問題が再び発生するまで、通常は数日後になります。

いつ/どのケースからこの移行が起こるのか、私はまだ理解していませ"being available for anonymous""not available"。コンテンツアイテムの「公式の状態」は常に同じまま"externally visible"です(デフォルトのPloneイントラネットワークフローを使用)。

Ploneバージョン4.2.0.1。

4

1 に答える 1

4

ページ自体は匿名ユーザーが利用できますが、正しくコーディングされていないサイトには、不正な例外をトリガーしてユーザーをログインページにリダイレクトする要素(ビューレット、ポートレット)が含まれている可能性があります。たとえば、カスタムニュースリストが未公開のニュースアイテムを誤って参照し、匿名ユーザーがこのアイテムからデータを読み取ろうとすると、不正な例外が発生します。

この問題をデバッグする最善の方法は、Zope Management Interface * error_log *サービスで未承認の例外のログ記録を有効にして、どのPythonコードが実際にログインページを表示するかを確認することです。

ただし、バニラPloneのインストールではこのような動作はしないはずです。それはダウンのカスタマイズになります。

2)の考えられる理由の1つは、フロントエンドWebサーバーまたはキャッシュが正しく構成されておらず、サーバーが匿名ユーザーの「ログイン」ページをキャッシュしていることです。デバッグの目的で、Zopeポートを介してサイトに直接アクセスし、デバッグチェーン内のすべてのフロントエンドWebサーバーをスキップすることをお勧めします。

于 2013-02-05T14:59:46.037 に答える