Zope-2.8.0-a1 を試す
Zope-2.8.0-a1 が出たので試してみました。 Vine 3.0 用 rpm は ここ。 Python 2.3.4 以上が必須です。 Zope28 の HTTP ポートは 8280 に設定しましたが、起動後に http://localhost:8280 でブラウズできません。 "localhost" を "192.168.xxx.yyy" や host name にすると入れます。 理由は不明です。
コンテンツの移動は Data.fs をコピーしたものではエラーになりましたが、 ZMI で Zope オブジェクトを export/import して可能でした。 ZODB が変わったせいでしょうか?
プロダクトでは TinyTablePlus と ZPsycopgDA の動作があやしいです。 他に COREBlog や ExternalEditor, FSCounter, LocalFS, RDFSummary, UserCounter など試してみましたが正常に動作しているように見えました。
TinyTablePlus
Zope28 起動時に "ImportError: No module named PersistentMapping TinyTablePlus.py line 42" とログ出力されるので、- from PersistentMapping import PersistentMapping + from persistent.mapping import PersistentMappingとソースを修正してみました。モジュールの名前が変わったようです。 しかし実行時に getRows() メソッドでエラーになりました。 調べて見ないといけません。
ZPsycopgDA
"Z Psycopg Database Connection" は一応継るようですが、 SQL で検索テストするとエラーになりました。下記のトレースバックが出ます。... ・ Module Shared.DC.ZRDB.Connection, line 123, in manage_test ・ Module Shared.DC.ZRDB.Results, line 76, in __init__ TypeError: object does not support item assignment (Also, an error occurred while attempting to render the standard error message.)
リリースされるころには、どちらも fix されているとは思いますが、 良く使うものなので、もう少し調べてみる必要がありそうです。