Trac プロジェクト一覧で、「File contains no section headers. file: …」とエラーが表示されプロジェクトが開けなくなる。

現象

trac.ini を編集すると、以下の現象が発生する。

  1. Internal Server Error が表示されプロジェクトが参照できない。
  2. プロジェクト一覧で、以下のメッセージが表示される。
    SampleProject: エラー
    (File contains no section headers. file: E:\TracLight\projects\trac\SampleProject\conf\trac.ini, line: 1 '\xef\xbb\xbf# -*- coding: utf-8 -*-\n')

環境

原因

trac.ini を編集したときに[メモ帳]を使用したが、[メモ帳]で Unicode 型式のファイルを保存すると、ファイルの先頭に BOM が自動的に付加される。
Trac が BOM コードをゴミと認識し、trac.ini が破損ファイル扱いになるので、エラーが発生する。

手順

trac.ini を再作成する。

  1. [メモ帳]以外のテキストエディタ(ここでは[秀丸])を使用する。
  2. 既存の trac.ini を開き、内容を全てコピーする。
  3. 新規にファイルを作成し、コピーした内容を貼り付ける。
  4. 貼り付けたファイルを trac.ini として保存する。

注意

BOM が付加されてしまったファイルは、[秀丸]で開いて保存しなおしても BOM は除去されない。

参照

“Trac プロジェクト一覧で、「File contains no section headers. file: …」とエラーが表示されプロジェクトが開けなくなる。” への 1 件のフィードバック

  1. ピンバック: babydaemonsの日記

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です