次のように、サイトを Plone 4.0.1 から Plone 4.2.5 に移行しています。
- 新しいサーバーの Plone 4.2.5 で新しいインスタンスを作成します
- buildout、my sources、Data.fs、blobstorage を古いサーバーから新しいインスタンスにコピーする
- buildout.cfg を更新し、bootstrap.py と bin/buildout を実行します
- Plone移行ツールを実行
これは、匿名ユーザーが表示するログイン ページにリダイレクトするページがいくつかあることを除けば、うまく機能しました。これらのページはすべて、旧サイトの匿名ユーザーが閲覧できます。
影響を受けるページの共有設定を調べたところ、正常に機能する他のページと同じように見えます。それらはすべて権限を継承するように設定されており、他の兄弟ページは正常に機能します。
verbose-security
ビルドアウトでオンにしました。匿名ユーザーがこれらのページのいずれかを表示しようとすると、エラー ログに次のトレースバックが表示されます。
Traceback (innermost last):
Module ZPublisher.Publish, line 115, in publish
Module ZPublisher.BaseRequest, line 616, in traverse
Module ZPublisher.HTTPResponse, line 756, in unauthorized
Unauthorized: You are not authorized to access this resource.
No Authorization header found.
これらのページを適切に移行するか、移行後に修正するにはどうすればよいですか?