Django勉強会 Disc0 連絡事項

84 views
Skip to first unread message

tsuyuki makoto

unread,
Sep 19, 2006, 11:25:01 AM9/19/06
to django-ja
露木です。
#上村さん、ありがとうございます。
#あ、ちなみに虎ノ門ではなく半蔵門です>冨士さん

当日の着時間について:
当日の着が20時を回ってしまいそうな方は事前に直メールください。
玄関から入れなくなりますので、私の携帯番号等いくつかヘルパーを
ご連絡します。

対象ドキュメントについて:
実は会場にゲストネットワークがありませんでした(あいたたた)。
なので、ノートパソコンを持参可能な方は事前に以下のURLから
日本語ドキュメントをダウンロードしておいてください。
http://static.everes.net/related/stuff/djangodocs_20060920.zip

#増田さんのドキュメントをローカルで読むための、local.pyを記述
#されたかたってどなたでしたっけ?LL Ringでも大変助かりました。
#増田さん、local.py作者の方、ありがとうございます。
#勝手に使わせていただきました:)

では、21(木) 19時より皆様よろしくお願いいたします。

Kenichiro Fuji

unread,
Sep 20, 2006, 8:10:37 PM9/20/06
to djan...@googlegroups.com
冨士です。
今夜の勉強会が楽しみです。
#虎ノ門と半蔵門を間違えてました、、、

で、直前でへっぽこな質問でなんですがお教えください。

Python2.4.3をwinXPPro SP2環境にインストールして、パスを切って、
mysql5.0.24とMySQL-Python.exe-1.2.1-p2も導入して、
Django0.95をインストールして、
チュートリアルその1でPythonからMySQLが操作できるのは確認出来ました。
チュートリアルその2にやっと進んで、
adminサイトに入ってからpolls/model.pyを修正して、
pollをadminページに表示するところまでは出来たのです。
Pollsのpollオブジェクト(例だと”What's up”とか)をクリックして、
編集画面に切り替わると、裏で動いているwindowsのdos窓にエラーが並びます。
#裏だったので気がつくのが遅れました(汗

キャプチャーしたので、以下に貼り付けます。
-----------ここから---------------
C:\dsite\mysite>python manage.py runserver
Validating models...
0 errors found.

Django version 0.95, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[20/Sep/2006 10:14:48] "GET /admin/ HTTP/1.1" 200 3723
[20/Sep/2006 10:15:03] "GET /admin/polls/poll/ HTTP/1.1" 200 1543
[20/Sep/2006 10:15:06] "GET /admin/polls/poll/1/ HTTP/1.1" 200 2942
[20/Sep/2006 10:15:06] "GET /admin/jsi18n/ HTTP/1.1" 200 801
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 1335)
Traceback (most recent call last):
File "C:\Python24\lib\SocketServer.py", line 222, in handle_request
self.process_request(request, client_address)
File "C:\Python24\lib\SocketServer.py", line 241, in process_request
self.finish_request(request, client_address)
File "C:\Python24\lib\SocketServer.py", line 254, in finish_request
self.RequestHandlerClass(request, client_address, self)
File
"C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django\core\servers\
basehttp.py", line 537, in __init__
BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
File "C:\Python24\lib\SocketServer.py", line 521, in __init__
self.handle()
File
"C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django\core\servers\
basehttp.py", line 581, in handle
self.raw_requestline = self.rfile.readline()
File "C:\Python24\lib\socket.py", line 340, in readline
data = self._sock.recv(self._rbufsize)
error: (10054, 'Connection reset by peer')
----------------------------------------
------------ここまで---------------
ただ、実際web画面での編集は出来ています。
時間や日付を変えても、ちゃんと履歴に残ったりしているようです。
追加/削除も出来ているようです。
ただ、上記編集をするたびに、dos窓に似たようなエラーがそのつど出力されていま
す。

このエラーは、ぼくの環境に何か設定が抜けているからなのでしょうか。
これだけじゃ分からないからもっと情報を寄越せ、とか、
エラーログはここにあるから調べたら良いなどのご意見など頂けましたら幸いです。

何卒よろしくお願いいたします。

zazie

unread,
Sep 21, 2006, 2:53:09 AM9/21/06
to django-ja
急に出張が入ってしまい、これから一週間ほど
帰れない予定です。
今回は不参加になりましたスミマセン

tsuyuki makoto

unread,
Sep 21, 2006, 2:55:01 AM9/21/06
to djan...@googlegroups.com
露木です。

了解です。
またの機会にお会いしましょう:)

2006/9/21, zazie <oomorineg...@gmail.com>:
> 急に出張が入ってしまい、これから一週間ほど
> 帰れない予定です。
> 今回は不参加になりましたスミマセン

tsuyuki makoto

unread,
Sep 21, 2006, 2:51:15 AM9/21/06
to djan...@googlegroups.com
露木です。

私の環境では出ませんねぇ。
OSX10.4.7
Python2.4.3
Django0.95
sqlite

最近WindowsXPを使って開発をしていましたが、その際もみませんでした。
WinXP
Python2.4.3
Django0.96-pre(svn)
Oracle9

Djangoでは見たことがありませんが、Connection reset by peer自体は、
普段はよく目にします。
サーバ側の切断を待たずにクライアントが切断すると発生するものだと
理解しています。
#つまり普段は余り気にしていない

クライアントブラウザやネットワークの設定に
特殊なものはありませんか?

06/09/21 に Kenichiro Fuji<k_f...@sales.mitsumi.co.jp> さんは書きました:

Kenichiro Fuji

unread,
Sep 21, 2006, 3:49:56 AM9/21/06
to djan...@googlegroups.com
冨士です。
レスをありがとうございます。

>Djangoでは見たことがありませんが、Connection reset by peer自体は、
>普段はよく目にします。
>サーバ側の切断を待たずにクライアントが切断すると発生するものだと
>理解しています。
>#つまり普段は余り気にしていない

出ませんか、、、
#うーん、、どっか設定してないとかなのかなぁ(汗

>クライアントブラウザやネットワークの設定に
>特殊なものはありませんか?
説明が抜けましたが、
試したのは、
1.WinXPProSP2なノートでブラウザはIE6、ローカルホストしかアクセスしてない
2.VMWARE上のWINXPProSP2な環境、ブラウザはIE6、やはりローカルホスト上にアクセ

で、両者のエラーログを照らし合わせていませんので
まったく同じエラーかどうかは不明ですが、
どちらもエラーが発生しています。
hostsファイルには、
127.0.0.1   loacalhost
しか書いていません。

気になる点としては、最初にadminサイトを参照したときから、
Authオブジェクト中にGroupsとUsersがあるのはいいとして、
sitesというオブジェクトが何故か存在していました。
そのくらいしか、チュートリアルと違っている点は見つからないですが、、

もうちょっとぐぐってみます。
何か、ご意見やポインタなどお示し頂ければ幸いです。

Yutaka Matsubara

unread,
Sep 21, 2006, 4:17:55 AM9/21/06
to djan...@googlegroups.com
松原です。

ちょっと遅れるかも知れないので念のため連絡先を聞いてもよいですか?
私の連絡先は以下です。
電話:090-2036-0829

Shun-ichi GOTO

unread,
Sep 21, 2006, 5:51:44 AM9/21/06
to djan...@googlegroups.com
後藤です。

On 9/21/06, Kenichiro Fuji <k_f...@sales.mitsumi.co.jp> wrote:
> >Djangoでは見たことがありませんが、Connection reset by peer自体は、
> >普段はよく目にします。
> >サーバ側の切断を待たずにクライアントが切断すると発生するものだと
> >理解しています。
> >#つまり普段は余り気にしていない
> 出ませんか、、、
> #うーん、、どっか設定してないとかなのかなぁ(汗

うちでは再現しました。
IEが HTTP 1.1 でセッション維持で通信をしていて、
しばらく放置してから別のページを見に行くなどをすると出やすい
みたいです。

これはIEに限らず、ふつーのプログラムでも正常なクローズ処理をせず、
プログラムを終了した場合などにOSにセッションを強制切断させることで
わりと簡単に再現させることができます。

Firefoxだといまのところそういう挙動は見かけません。
IEがどうしてそういう処理をしているのかは知らないです。
インターネットオプションの詳細設定で HTTP 1.1を使うの
チェックを外すと出なく(出にくく)なるみたいです(詳細不明)。

強制切断時にRESETを送るのはWindowsの仕様みたいで、
djangoに限らず、よそでも問題になっているのを何度か見てます。

この件は、例外のままとするのではなくて、djangoでハンドリングする
するべきじゃないかなぁと思いますが。

--
Shun-ichi GOTO

peketamin

unread,
Sep 21, 2006, 8:20:28 AM9/21/06
to django-ja
はじめまして。横山と申します。

Windows上での10054のエラーは僕も出ました。
海外のメーリングリストでは同様のエラーに対して、
「IEの仕様なので気にしない。あとまともにクローズするブラウザはあんまりないかも。」
というような内容で答えていたように思います。

あまり詳しくないので、これ以上は僕にはわからないのですが、
ご参考まで。

Shigeru Kanemoto

unread,
Sep 21, 2006, 10:51:45 AM9/21/06
to djan...@googlegroups.com
はじめまして。
金本といいます。
週末にメールを読まなかったせいで、勉強会に出られなくて悔しがっています。

仕事上、ソケットを扱うことがよくあるので、
「Connection reset by peer」をよく見かけます。
TCPセッションを「切った」のでなく「切れた」場合に出ますね。

> この件は、例外のままとするのではなくて、djangoでハンドリングする
> するべきじゃないかなぁと思いますが。

まあ、いちばんいいのは、「気にしない」ことじゃないでしょうか。
僕はこれまで、manage.py runserverで例外が出ても、
「Connection reset by peer」は完全に無視していました。

Djangoに付属している開発用サーバについては、Djangoの人たちは、
「僕たちはウェブサーバの専門家じゃないから、実運用に使わないように!」
と書いてましたね。それくらいのものなんでしょう。

なお、この、HTTPのKeep-Aliveが「切れた」場合のエラーについて、
Apacheはちゃんと検出して無視するようにできています。
エラーログにも書かないはずです。


sgk

Kenichiro Fuji

unread,
Sep 21, 2006, 8:29:05 PM9/21/06
to djan...@googlegroups.com
冨士です。
たくさんのレスを頂きましてありがとうございます。
昨夜の勉強会でも露木さんからお伺いしたりしましたが、
ブラウザの問題では(特にIE)、とのことで
Firefoxを導入して試してみました。
結果から申し上げると、エラーは全く出なくなりました。
やっぱりIEの実装が変だ、ということなんでしょうね。
まあ、精神衛生上出ない方がうれしいですが、
クライアントを考えると(特に社内に使ってもらうことを考えると)
そうも言ってられませんので、とりあえず「気にしない」で
対応したいと思います:-)
今後もまた(しょうもない)質問をさせていただくことも
あろうかと思いますが、どうぞよろしくお願いいたします。

皆様ありがとうございました。

Reply all
Reply to author
Forward
0 new messages