|
|
VineseedにZope
VineSeedにZope入れようという話
>>308 お手間を取らせました そうじゃありません^^。問題の解析はこれからなので、とてもつっこみ欲しかったりします^^
現在解かっているのは class ObjectWrapper(Wrapper, c): pass のところで c.__dict__ の中に {__doc__: None} が存在します(Python2.2.2の場合) Python2.1.3では__doc__要素が存在しません。 idle で追っていくと、これが悪さをしている感じです 例のパッチが結果オーライだったとしても、もっと正確に解析する必要があります。
# 昨日はダイアモンドルールのせいだと思ったのですが違うようです # とにかく Python2.1.3 と 2.2.2 の違いにもっていければすっきりできると思ったので
>>308 何処かに書いてあったでしょうか?
あ、やっぱり、自分でも見つけられなかったので、聞いてみた次第です。 お手間を取らせました、すいません。
>>これから歯医者に行くのでまた後程 # 歯はちゃんと治療したがいいです。 # 今朝CTスキャンして自分の脳みそ見てきました。
>>307 何処かに書いてあったでしょうか? どこにも書いてありません。ダイアモンドルールの話ととらえています。 これから歯医者に行くのでまた後程
>>303 明日試験サイトのPCへ入れてみます。
良いみたいです。 解説は、かいてませーん(owaさんが書くだろう(独り言)
# ついでに、聞いて置きたいのですが、(ケチつけているわけでなく、純粋に質問です) # + class ObjectWrapper(Wrapper, c): # + """Mix-in class used to save object changes.""" # python2.1&2.2では__doc__がなくても通るが、python3.0からは通らなくなる # + __doc__="""Mix-in class used to save object changes.""" # のように書きなさい。 # って何処かに書いてあったでしょうか? # python2.2の解説を機械翻訳でみたとき勘違いしてるかも知れませんが、、、
>>304 又勘違いしてるのかなあ〜
僕もよくわからないのですが、そこそこ大きな企業等では、各部署のあるPCからアクセスする場合、proxyがあるので、アクセスできんと言うような事をML等でみます。
ここからは、私の想像---- これは、その企業内の各部署を管理するサーバが、外部にだすIPアドレスを変更している。 で、218.142.12.8だったとすると、218.142.12.8,xxとか付いてくるのかな --- とか思っていたのです。 また間違っているのでしょうねぇ。
# ShowCounter(dtmlmethod)を見ると、変なアドレスがあります。 # unknown, 219.101.218.61とか、<dtml-var REQUEST>してこの変数が、IPを持ってるな。 # で、リモートIPを書き込んでいるのが間違いかも知れませんが、 # request.environ['HTTP_X_FORWARDED_FOR']←これで調べてる。
PS: チャットBBSの右横に、こっそりFSCounterいれて表示してます。
>>302 うまくいきません。 詳しくは又明日。^^;
FZUG報告>>43 proxy の件、もう少し具体的に説明してもらえるとうれしい
>>302 象歩にRPMとパッチ置きました 明日試験サイトのPCへ入れてみます。
LocalFS のパッチ案です
LocalFS.py 294 行目あたりで ------------------------------ - class ObjectWrapper(Wrapper, c): pass ------------------------------ + class ObjectWrapper(Wrapper, c): + """Mix-in class used to save object changes.""" + pass ------------------------------ とします。今のところうまくいってます。
問題は、この多重継承クラスで基底クラスWrapperの"docstring"がうまく継承されないことのようです。 Python2.2.2 で多重継承の探索ルールが変更になったためだと考えています。 まだ完全に理解していないので、詳細はあとで報告します。
|
|