1

次のように、サイトを 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.

これらのページを適切に移行するか、移行後に修正するにはどうすればよいですか?

4

0 に答える 0