zope timezone bug ?
COREBlog2 および zwiki on plone において追加したエントリの作成日時が,実際より数時間くらい進んでいることに気づいた. zwiki については気にしなければどうということでもないが, COREBlog2 については未来のエントリとして扱われてしまい,表示に支障をきたしていた.

タイムゾーンの問題かと思い設定箇所を探したものの, 非 plone の zwiki における option 以外に見つけられなかった. あきらめかけていたところ, zope 2.9.6 においてシステムのタイムゾーンがグリニッジ標準時 (GMT) 以外だと現れるバグがあるらしい,という 情報(例えば http://www.zope.org/Collectors/Zope/2191 )に行き当たった.

debian/etch のパッケージとして導入したこともあり, zope 自体のバージョンを上げる気になれず,タイムゾーンを GMT にして回避を試みる.

/etc/timezone を Asia/Tokyo から Etc/GMT などに変えればいいのだが,直接編集してよいものか判らなかったので,下記の方法をとった.


% sudo tzconfig
Your current time zone is set to Asia/Tokyo
Do you want to change that? [n]: y
Please enter the number of the geographic area in which you live:
1) Africa 7) Australia
:
Number: 12

GMT GMT+0 GMT+1 GMT+10 GMT+11 GMT+12 GMT+2 GMT+3 GMT+4 GMT+5
:
Please enter the name of one of these cities or zones
You just need to type enough letters to resolve ambiguities
Press Enter to view all of them again
Name: [] GMT
Your default time zone is set to 'Etc/GMT'.
Local time is now: Wed Jun 13 17:15:56 GMT 2007.
Universal Time is now: Wed Jun 13 17:15:56 UTC 2007.

% cat /etc/timezone
Etc/GMT

[PR]
by edogawadai_bio | 2007-06-14 17:48 | comp
<< fuga COREBlog2 の設置 >>