Hatena::ブログ(Diary)

d.hatena.ne.jp/jun66j5/

Thursday, 30 June 2011

Trac 0.12.x + Subversion 1.6.x でリポジトリのパスの先頭スラッシュを2つにして登録して sync させるとこける

管理画面での設定変更時のエラー - だめだま、という記事があったので試してみる。

jun66j5@gotanda:47$ trac-admin ~/var/trac/0.12-stable
Welcome to trac-admin 0.12.3dev
Interactive Trac administration console.
Copyright (C) 2003-2011 Edgewall Software

Type:  '?' or 'help' for help on commands.

Trac [/home/jun66j5/var/trac/0.12-stable]> repository add '' //var/lib/svn/practice
Trac [/home/jun66j5/var/trac/0.12-stable]> repository list

Name       Type  Alias  Directory
----------------------------------------------
(default)               //var/lib/svn/practice

Trac [/home/jun66j5/var/trac/0.12-stable]> repository sync ''
python: subversion/libsvn_subr/path.c:114: svn_path_join: Assertion `svn_path_is_canonical(base, pool)' failed.
Aborted

こけた…。とりあえず subversion リポジトリに直にアクセスされなきゃこけないので trac-admin コマンドから削除してやり直せば解消できる。

jun66j5@gotanda:62$ trac-admin ~/var/trac/0.12-stable
Welcome to trac-admin 0.12.3dev
Interactive Trac administration console.
Copyright (C) 2003-2011 Edgewall Software

Type:  '?' or 'help' for help on commands.

Trac [/home/jun66j5/var/trac/0.12-stable]> repository list

Name       Type  Alias  Directory
----------------------------------------------
(default)               //var/lib/svn/practice

Trac [/home/jun66j5/var/trac/0.12-stable]> repository remove ''
Trac [/home/jun66j5/var/trac/0.12-stable]> repository list

Name  Type  Alias  Directory
----------------------------

似たようなチケットは #8179 (Assertion `svn_path_is_canonical(base, pool)’ failed: while using ”Annotate”) – The Trac Project かなぁ。

Subversion 1.6.x は何も assertion で殺さなくてもいいのに。

Wednesday, 13 October 2010

TracDragDropPlugin が Chrome 6 以降で動作しない...のを修正

TracDragDropPlugin が Google Chrome 7 beta で動作しない、という報告をもらいました。ありがとうございます。

TracDragDropPluginをChrome7.0betaに対応 - Hirohiroの日記

「なぜにー」とか思ってたらしっかりバグってるだけでした。しかもかなり下らないバグ... orz

Changeset 9288 - Trac Hacks で修正しました。Firefox 4 beta で drop 後にそのファイルをブラウザで開いてしまうバグも修正しています。

Friday, 09 July 2010