0

私は、研究所のデータベース用の REST API の作成に取り組んでいます。私は Django REST フレームワークを使用しており、ローカル マシンですべてがスムーズに実行されています。私のコードはすべて、Mercurial リポジトリの独自のブランチにあります。サーバーでブランチを切り替えると、Web サイトが次のようにクラッシュします。

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者 root@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

サーバーのエラー ログは次のようになります。

[Tue Feb 03 12:55:56 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Feb 03 12:55:56 2015] [notice] Digest: generating secret for digest authentication ...
[Tue Feb 03 12:55:56 2015] [notice] Digest: done
[Tue Feb 03 12:55:56 2015] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_wsgi/3.2 Python/2.6.6 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Tue Feb 03 12:56:11 2015] [error] avahi_entry_group_add_service_strlst("Lee on [server name]") failed: Local name collision
(this sort of error repeats many times)
[Tue Feb 03 12:56:13 2015] [error] avahi_entry_group_new() failed: Too many objects
(this error repeats many times.)

avahi エラーをグーグルで調べてみましたが、役に立ちませんでした。誰にも洞察がありますか?

エラーの「オブジェクトが多すぎます」の部分から、API のページネーション設定を行っていないことに何らかの関係があるのではないかと考えました。データベースのローカル開発バージョンにはいくつかのテスト オブジェクトしかありませんが、実際のデータベースには何万ものテスト オブジェクトがあります。ページネーションを設定して再試行しましたが、何も変わりませんでした。

4

1 に答える 1

0

犯人は、サーバーに正しいバージョンの Python 用の djangorestframework パッケージがインストールされていなかったことがわかりました!? うまくいけば、これは後で誰かを助けます。

于 2015-02-05T00:11:41.637 に答える