Zope 2.10.8
Up to Product page
2.10系の不具合修正リリース
Available downloads
For additional information about this project, please visit the
project page.
Release Notes
| Tested with | Python 2.4.5, Python 2.4.4, Python 2.4.3 |
|---|---|
| State | Final |
| License | ZPL |
| Released | 2009/05/04 |
- Python-2.4.2以降が必要です。ただし、Python-2.5系列では動作しません。
- Plone-2.x系列はZope-2.10.xでテストされていません。
- Plone-3.x系列はZope-2.10.xで動作します。
- Five-1.5.6, Zope-3.3.2 が同梱されています。
- Zope-2.10.0,2.10.1で問題となっていた、PageTemplate内に日本語等のマルチバイトコードを記述した場合の問題はZope-2.10.2で修正されています。詳しくは ページテンプレートと日本語 を参照してください。
- Plone3.xのフォームで日本語が文字化けする問題はZope-2.10.8で修正されています。
- Python/Zope/Ploneのバージョンの組み合わせについて もご確認ください。
Change log
Zope 2.10.8 (2009/05/04) の変更点
機能追加(Features added)
- SiteErrorLog はエントリのIDをイベントログにも書き出すようになりました。 これにより、ユーザーからのエラー報告とイベントログとを、Zopeの再起動後 にも対応づけて見たり、イベントログのtracebackと対応づけてSiteErrorLog のREQUEST情報を見る事が出来るようになります。
再構成(Restructuring)
- 'App.class_init' に 'InitializeClass' エイリアスを追加しました。 これは今後のマイグレーションを簡単にするためのものです。 Zope 2.12 では 'InitializeClass' は 'Globals' からではなく、 'App.class_init' からimportするようにしてください。
- 'ApplicationDefaultPermissions' を 'App.class_init' から 'AccessControl.Permissions' に移動しました。 'Globals' からimportすることを避けることにより、 サードパーティー製コードによるimportサイクルを断つためです。 以前の場所からもdeprecation警告無しでimportすることも出来ます。
バグ修正(Bugs Fixed)
| ZPublisher response.setBody: | |
|---|---|
| すでにheaderにある場合、Accept-Encodingを破棄しないように修正。 この問題はキャッシュ設定を難しくしていた。(r99493 からマージ) | |
| Launchpad #267834: | |
| CRLFを使ってHTTPヘッダフィールドを正しく分割するように修正。 RFC 2616 でリクエストされている。(merged 90980, 92625) | |
| Launchpad #348223: | |
| catalogクエリを最適化: クエリ結果が空の状態になったら、 短時間でindex検索を抜けるようにした。 | |
| Launchpad #332168, Shared/DC/RDBMS/Connection.py: | |
| DB接続文字列を例外発生時に表示しないようにした。 | |
| Launchpad #143873: | |
| HTTP_ACCEPT_CHARSET がrequestに含まれていない場合の処理の問題を 修正。この修正のためにzope.publisherを3.3.3にアップデートした。 (訳注: IEやSafariでHTTP_ACCEPT_CHARSETが無い場合にiso-8859-1で requestされていると認識してしまう問題を修正し、utf-8と認識 するようになりました: #160968, #8185) | |
| Launchpad #324876: | |
| meta-equiv ヘッダのcharset認識のために厳密なregexに修正 | |
| Acquisition wrapper: | |
| Acquisition ラッパーが__iter__を正しくproxyするように修正 | |
| Products.PluginIndexes.PathIndex: | |
| trunkから、docの修正と、最適化の修正をバックポート (ExtendedPathIndex も). | |
| Launchpad #174705: | |
| エラー情報オブジェクトが、'tal:on_error' ハンドラーに制限コード (restricted code)を表示してしまう問題を修正。 | |
参考: CHANGE.txt の原文(英語)