1

モジュールとビューの名前を次のようにリクエストに設定するprocess_viewミドルウェアがあります。

class ViewName( object ):
    def process_view( self, request, view_func, view_args, view_kwargs ):
        request.module_name = view_func.__module__
        request.view_name = view_func.__name__

セッションベースのページネーションのキーとして名前を一緒に使用します。

しかし、昨日の時点で、私が発見できない理由により、 view_func.__module__は「cp.models」を返すようになりました。これは、私のアプリの 1 つのモデル ファイルです。

原因を見つけようとして、一度に 1 つのコミットに戻りました。コードを 1 か月以上前に戻した後でも、問題は解決しません。

サーバー上で最近変更された 2 つの Python パッケージのみが表示されます。私のアプリはどちらも使用しておらず、更新は 1 か月以上前のものです。

cat /var/log/dpkg.log*|grep "upgrade" |grep python
2013-01-25 03:41:05 upgrade python-problem-report 2.0.1-0ubuntu15.12.0.1-0ubuntu17.1
2013-01-25 03:41:06 upgrade python-apport 2.0.1-0ubuntu15.1 2.0.1-0ubuntu17.1

また、ミドルウェアのリストを並べ替えてみましたが、役に立ちませんでした。

他に何がこの問題を引き起こしている可能性がありますか?

4

0 に答える 0