現象
trac.ini を編集すると、以下の現象が発生する。
- Internal Server Error が表示されプロジェクトが参照できない。
- プロジェクト一覧で、以下のメッセージが表示される。
SampleProject: エラー (File contains no section headers. file: E:\TracLight\projects\trac\SampleProject\conf\trac.ini, line: 1 '\xef\xbb\xbf# -*- coding: utf-8 -*-\n')
環境
- Microsoft Windows Server 2003 Standard Edition Service Pack 2
- Trac Lightning 1.6.1
原因
trac.ini を編集したときに[メモ帳]を使用したが、[メモ帳]で Unicode 型式のファイルを保存すると、ファイルの先頭に BOM が自動的に付加される。
Trac が BOM コードをゴミと認識し、trac.ini が破損ファイル扱いになるので、エラーが発生する。
手順
trac.ini を再作成する。
- [メモ帳]以外のテキストエディタ(ここでは[秀丸])を使用する。
- 既存の trac.ini を開き、内容を全てコピーする。
- 新規にファイルを作成し、コピーした内容を貼り付ける。
- 貼り付けたファイルを trac.ini として保存する。
注意
BOM が付加されてしまったファイルは、[秀丸]で開いて保存しなおしても BOM は除去されない。
「Trac プロジェクト一覧で、「File contains no section headers. file: …」とエラーが表示されプロジェクトが開けなくなる。」への1件のフィードバック