Web の利用技術
RSS, Trackback や P2P などなど知らないことばかり;;
投稿フォーム:
お名前: ニックネームでも何でもかまいません(必須)
パスワード: なりすまし防止のため利用できます(任意)
記事:
 
キャンセル
95 owa #e8faefa 2003/08/29 21:56 prob:%
>>94 __safe_for_unpickling__ でうまくいきました class MyDateTime(DateTime): __safe_for_unpickling__ = 1 self._v_updatedate = MyDateTime() # self._v_updatedate = DateTime() としたところ、unpickling error は無くなりました。 __safe_for_unpickling__ 自体は /usr/share/zope/lib/Components/cPickle/cPickle.c で見付けましたが なかなか理解が追い付いてきてません。今のところごめんなさいです。 mx,mx.DateTime の方は allow_module 使っても認証ダイアログが出て しまい、うまくいってません(この辺も自信なし)
94 fukamachi #0f041f0 2003/08/25 22:46 prob:%
>>92 瓦版表示の時に認証ダイアログが出てしまいます。(原因不明;;) GlobalModules とかの __init__.py に allow_module と allow_class を使って mx 追加したらだめでしょうか? 関係ないかな? http://collector.zope.org/Zope/355 のは、試してない ので分からないですが、 from DateTime import * import pickle class MyDateTime(DateTime): __safe_for_unpickling__ = 1 d1=MyDateTime() f=open('/tmp/a.dump','w') pickle.dump(d1,f) # ためしにダンプしてみる f.close() f=open('/tmp/a.dump') # ダンプしたものを読み込んでみる d2=pickle.load(f) これで unpickling error 起こさないので、いけるような 気もします。参考までに _safe_for_unpickling__ は Zope で grep かけても出てこない。python の方を見ないといけないところ。
93 owa #e8faefa 2003/08/19 23:04 prob:%
瓦版に Debian セキュリティ勧告を追加 http://www.debian.org/security/ iso-2022-jp 文字化けするので直修正。(RDFSummary の rpm 更新すること!)
92 owa #e8faefa 2003/08/18 21:45 prob:%
>>91 mx.DateTime 使ってみると 助太刀ありがとうございます。試してみました。 確かに unpickling error は出なくなるのですが、 瓦版表示の時に認証ダイアログが出てしまいます。(原因不明;;) pickles されたファイルやキャッシュを消してクリーンな状態で zope を再起動してみましたが、ダイアログが出る現象はかわりません。 なおセキュリティタグはいじってません。 http://collector.zope.org/Zope/355 を参考に class MyDateTime(DateTime): def __init__(self): DateTime.__init__(self) self.__safe_for_unpickling__ = 1 なクラスを作り self._v_updatedate = MyDateTime() などとしましたがやはり not safe for unpickling エラーが出ます。(DateTime直さないとダメ?) 現状は - self._v_updatedate = DateTime() + self._p_updatedate = DateTime() として ZODB に収納するように変更して、しのいでいます。 # なお環境は zope-2.6.2b5, python-2.2.2 (VineSeed) です # 踏みこみ少なくて申し訳なし
91 fukamachi #0f041f0 2003/08/16 18:57 prob:%
>>87 次のように mx.DateTime 使ってみると、unpickle できなく なることがないようです。けど、まだちゃんとテストしてないので これで、どうなるか不明です(^^;; import mx.DateTime #self._v_updatedate = DateTime() self._v_updatedate = mx.DateTime.now()
90 owa #e8faefa 2003/08/13 22:43 prob:%
Shibuya Perl Monger の rdf 入れてみた。 ShibuyaPerl の rdf は RDFSummry を改造しないと表示できなかった。 # 未定義タグをパスしないといけない Z ちゃんねるの RDF はどうも最初の(一番古い)記事を拾っているようです。 更新されないので、一旦中止しました。# だるまが気に入ったけど 実験ページなので、頻繁に入れ換えるつもりでいます。
89 owa #e8faefa 2003/08/12 23:33 prob:%
cron で瓦版を更新しているのですが、応答が無いサイトがあるとなんか変。 zope がやたら重くなるし、lynx プロセスが残ってしまう。 うちのマシンが非力なせいもあるのだろうけど、調査が必要なようです。 なんか解かったら書きます。
88 owa #e8faefa 2003/08/08 23:21 prob:%
瓦版に Z ちゃんねる入れました。 http://www.zope.org/news.rss もアドレスかわりました。 プロダクト http://zope.org/products.rss の方は見送り。 瓦版は個人サイトが多いので、もし迷惑だったら連絡ください。 トラックバックはいまいち考えがまとまらないので進んでいません。 というか時間も能力もない。
87 owa #e8faefa 2003/07/13 09:10 prob:%
RDFSummay.py は python 2.2 では "UnpicklingError" 例外が発生します。 "Error Value: DateTime.DateTime.DateTime is not safe for unpickling" だそうな。DateTime 値は pickle を復元する場合安全じゃないってこと??? DateTime を pickle に保存しないように変更して様子を見ることにする。 PS> Zenkai から辿った http://collector.zope.org/Zope/355
86 owa #e8faefa 2003/07/10 23:41 prob:%
>>85 表示構成が浮かばない もし革新的なもの生まれたら、新聞社に売れる(嫌われる)かも。 僕は自分が見たいものを一覧表にしているだけです。 それで自分が助かる。 囲碁将棋の対局結果など rdf にしてくれないかなー それが究極の PR なんだと思うけど。