投稿練習(73, 0)
 メ-ル希望(3, 0)
 障害情報(18, 0)
 雑談(871, 0)
 業務報告(284, 0)
 VineseedにZope(623, 0)
 Zope27使おう(6, 0)
 ImgBBS(14, 0)
 メタボ(0, 0)
 会員専用(0, 0)
 ぼやき場所(27, 0)
 メモ(34, 0)
 eclipse(6, 0)
  

VineseedにZope

VineSeedにZope入れようという話

投稿画面の表示を 

検索文字 

お名前  EMail 
 左に表示されている数値を入力してください 


99 owa 2003年 2月23日 20時50分 Id=owa

>>98
すいませんpythonスクリプトにミスがありました
test2 は問題なしです



98 owa 2003年 2月23日 20時39分 Id=owa

>>97
hoihoi-pさんの実験サイトに勝手にテストページ作らせてもらいました。
各URLをクリックしたときの挙動が
python-2.2.2+zope-2.6.1
python-2.1.3+zope-2.6.1
で異なっている事は解かりました。
test2: 返ってくるObjectが違う
test4: python-2.2.2 のほうは完璧にエラー
とりあえず途中報告です。




97 kiyo 2003年 2月23日 10時36分 Id=kiyo

LocalFSのエラーの件です。
解決策では、ありませんが、
教えてもらった、/ZPublisher/BaseRequest.py の341〜345行目
---------
if not doc:
    return response.debugError(
        "The object at %s has an empty or missing " \
        "docstring. Objects must have a docstring to be " \
        "published. entry_name=%s. doc=%s.subobject=%s" % (URL,entry_name,doc,subobject)
       )
--------
のように書き換えて表示させてみました。

entry_name にpathを除いたファイル名
subonject はファイルの中身がはいってます。

と言う事は、実際にはファイル名と、内容は取得している事になります。
BaseRequest.pyを最期まで追っても、docはここだけしか使われていませんので、
if not docと判定に使っているだけのようです。

そこで、
------
if not doc:
・・・・
------
を全てコメントアウトすると、LocalFSは動作するようです。(本来はここをいじるべきではナイ)

docは、
***********
 doc = getattr(subobject, '__doc__', None)
 if doc is None:
     doc = getattr(object, '%s__doc__' % entry_name, None)
***********
のように取得されているので、

python2.2での__doc__(ドキュメントの文字列)の扱いが変わったのかな?
と思いました。

以上、途中経過です。



96 kiyo 2003年 2月23日 0時19分 Id=kiyo

>>94
誤解でよかったです。
>>95
情報有難うございます。
今からやってみます。



95 owa 2003年 2月23日 0時9分 Id=owa

>>94 zope27/lib/python/ZPublisher/BaseRequest.py の341〜345行目あたりです
というわけでデバッガ(IDLE)使ってみようとおもいましたが
zopeをマルチスレッドで立ち上げたせいか全然反応しない状態になりました。
z2.pyのオプション見直してやってみるつもりです。
idle の使いかた
--------------------------------
python2.1 /usr/lib/python2.1/Tools/idle/idle.py -d z2.py .....
.....はオプション
--------------------------------
python2.2ではまだ試していません





94 owa 2003年 2月22日 23時57分 Id=owa

>>93 ひょっとして
すいません、ぜんぜん誤解です。長期戦の方です。
去年の大原の裸祭りのこと考えてました。2日間ぶっ通しだったもので。(私は一日でダウン;;)
なんか家のカウンタも象化^H^H増加しているので興味ある人は見てくれているような気がします。
公開Wikiは一個で十分と思います。二箇所書き込みして自分でも分け解からなくなりました。

>> LocalFSのエラーですが、2.2.1でも同じエラーが、でてました
>> せめて、エラーが出ている個所がわかれば、追いやすいのですが
ブラウザでLocalFSのファイルをクリックすることと同じですが。
クライアントからtelnet使って試験しています。
-----------------------------------------
$ telnet <サーバ名> <ポート番号>
...
GET <ファイルのURL> HTTP/1.0 <改行> <改行>
------------------------------------------
とすると正常なら、ファイルのURLのファイル内容が戻ってくるのに、
python2.2の場合、エラー画面のHTMLが返ってきます。
このファイルのURLがLocalFS配下のファイルです。

このときのメッセージがdocstringが無いよ!という内容です。その場所は
zope27/lib/python/ZPublisher/BaseRequest.py の341〜345行目あたりです。




93 kiyo 2003年 2月22日 23時23分 Id=kiyo

>>92 荷が重すぎたら降ろしてもしょうがないとも思います。

ひょっとしてhttp://yos.ns.tcの停止する件ですか?
書き方が悪く勘違いしていらっしゃる方がいるといけないので、書き足します。

Zope-memoへお願いしたhttp://fzug.ns.tcはまだそのままで、
最初に立ち上げたhttp://yos.ns.tcは同じ構成ですので、私のデバ***
と言う意味です。SeedへのZope27はまだ続行しますよ。
です。

#LocalFSのエラーですが、
#参考にならんのですが、素のVine(Seedではない)に、python2.2.1をtarから入れて、
#試してみました。2.2.1でも同じエラーが、でてました。
#多分お役にたてないと思いますが、
#私もわからないながらも少し追いますので、なかに進展があれば、教えて下さい
#せめて、エラーが出ている個所がわかれば、追いやすいのですが、




92 owa 2003年 2月22日 22時51分 Id=owa

>>89
長期戦の要因はいまのところ2つです。

1. Wiki は大変だ
Wiki日本語版はkoyoshiさんが勧める0.9.9あたりで確認するのがよさそうに思えてきたこと。
本家版Wikiはだいぶ進んでしまっているので別に確認したほうがよいのではと思うこと。
でWikiは多勢で使い倒してもらわないと荷が重すぎること。
ベーシックなサーバが用意できれば理想的ですね。

2. LocalFSの原因究明は難しい
不具合の要因がZope-2.6.1,Python-2.2.2,LocalFS-1.0.0のどこにあるのか解からない。
私はZopeの中身は全然知りませんのでソース追ってもちんぷんかんぷんです。
こういう場合はデバッガ使うべきだろうと試していたところです。
ZopeサーバはIDLE上で立ち上げ、telnetでGETコマンドを試していました。(全然動いてくれない;;)
自分にはLocalFSが必須ですのでもう少し追おうと思います。

# 荷が重すぎたら降ろしてもしょうがないとも思います。
# 担ぎ手の居ない御輿は上がりませんから。




91 kiyo 2003年 2月22日 21時13分 Id=kiyo

>>89 少し長期戦のような気がしてきました

もし長引くようでしたら、少し時間があれば、一台あります。
その時は、VMWareではなく普通のPCへを移しましょうかね。




90 kiyo 2003年 2月22日 9時1分 Id=kiyo

>>89
遅くまでご苦労さんです。

ダウンロード時のバグはZope,Python側と信じて放置モードでした。
Zope27が出てからも、バグるようなら見てみようかなっと。(のんきな奴)

>>ちなみにZope2.7とPython2.2の状況はあまり進んでないように(私には)見えます。
Zope3.xが年末、Zope3が来年って書いてあった(Zope Land)ので、そうなんでしょうかね。
Zope-memoでのコメントでは、2〜3ヶ月後のように受け取ったのは私の勘違い?

#昨日自宅からここへ接続するのに、時間がかかった(負荷が増した?)