1

以下は、Zope の BaseRequest.py からのものです。

            # traverseName() might raise ZTK's NotFound
            except (KeyError, AttributeError, ztkNotFound):

                if response.debug_mode:
                    return response.debugError(
                        "Cannot locate object at: %s" % URL)
                else:
                    return response.notFoundError(URL)

さまざまな例外を見つからないページに変換します。これは、サイトで実際に何がうまくいかないのかを知らないサイト開発者にとって非常に悪いことです。

このメカニズムを無効にする方法(明らかにresponse.debug_modeがあります)。実際の例外が表示されます

  • Ploneがデバッグモードで実行されている場合

  • 単体テストと機能テスト

  • Ploneが本番モードで実行されているとき(例えば、あるURLが実際に失敗する理由を一時的に確認するため)

4

0 に答える 0