论坛: 帮助论坛 (Thread #21015)

リポジトリブラウザのZip アーカイブについて (2008-12-15 02:47 by bs-factory #40666)

 リポジトリブラウザの「Zip アーカイブ」をクリックするとそのディレクトリのファイルがダウンロードできますが、ダウンロードしたファイルを展開するとファイルの日付が実際のファイル日付の-9:00のファイルになってしまいます。
 どこか設定を変更しなければならないのでしょうか?


TracLight2.0.9

RE: リポジトリブラウザのZip アーカイブについて (2008-12-16 11:57 by akihirox #40695)

ソースを見ると、設定やローカルのタイムゾーンなんかを参照せずにUTC決めうちで時間をセットしてるように見えますので、設定で対応することはできないような気がします。

TracLightningというよりは、Trac本体の話題ですので、本家のMLなどで聞いたほうが良いかもしれません。
回复到 #40666

RE: リポジトリブラウザのZip アーカイブについて (2008-12-16 22:52 by bs-factory #40703)

ありがとうございます。
本家に聞くか、自分でいじってみようかと思います。
回复到 #40695

RE: リポジトリブラウザのZip アーカイブについて (2008-12-17 08:55 by akihirox #40706)

はい、UTCでやってるのはby Designな感じもしますので、詳しい方に聞くのが一番かと。

ソースを触るのでしたら、 versioncontrol/web_ui/changeset.py に対して、以下の差分で多分ご希望の動作はすると思います。

51c51
<
---
> from trac.util.datefmt import localtz
717c717
< zipinfo.date_time = new_node.last_modified.utctimetuple()[:6]
---
> zipinfo.date_time = new_node.last_modified.astimezone(localtz).timetuple()[:6]
回复到 #40703

RE: リポジトリブラウザのZip アーカイブについて (2008-12-17 22:58 by bs-factory #40715)

答えまで教えていただきありがとうございました。
思ったとおりの動作をしました。

これを機にpythonの勉強をしてみようかと。てか、tracのソースを眺めてみようかと思いました。
回复到 #40706