Top > Diary > 2011-11-06

BTS の不具合がようやく解消する

!

忙しくて放置してたんだけど、BTSMantis で不具合が一つだけ発生していた。
それはバグを投稿するとき、Screen Shot なんかも一緒にアップロードできるように「添付ファイル」ってのが設定できるんだけど、何故かこの添付ファイルがちゃんと添付できないのだ。投稿自体は出来る。しかし添付ファイルを設定すると APPLICATION ERROR #15 というエラーメッセージが出て、ファイルがアップロードできないのだ。
最初疑ったのは DB だった。
というのもこの Mantis の DB は旧サーバから引き継いだものであるため、なにか引き継ぎが失敗していると思ったからだ。現に MODx は動作がおかしかった。だもんで、まっさらの状態に戻してそこに Mantis をインストールし、DB を構築し直して、そこに旧サーバからのデータを流し込んでみたのだが、うまくいかなかった。
もしやと思い、またまっさらに戻し、Mantis を新規インストールし直した状態で添付ファイルを設定してみると、なんと、APPLICATION ERROR #15 で止まるではないか。ということは別に DB のせいではない!?

しかし日本語で検索するも特に出てこない。
仕方がないので、本家掲示板で APPLICATION ERROR #15 を検索してみた。するとありました。何の事はない、PHP のテンポラリ・ディレクトリに Mantis が書き込めないというだけのことであった。でも Pukiwiki とか別に問題ないんだけど、Pukiwiki だとファイルをアップロードするときに PHP のテンポラリ・ディレクトリは使用しないのかなぁ??

まぁいいや、ということで、PHP のテンポラリ・フォルダを調べるとデフォルトでは Windows の Temp 環境変数を参照してるっぽい。それってもろに Windows フォルダの中だよね。というわけでそれはちょっと気分的にイヤだったので、php.ini にテンポラリ・フォルダを別に指定し、そこに Authenticated Users を追加。そして IIS を再起動。すると見事にちゃんと添付ファイルがアップロードされるようになった。めでたしめでたし。
ちなみにどうして旧サーバではこのような設定をしなくて済んだかというと、単純に Windows の Temp フォルダには Mantis が実行する権限での書き込みが可能だったんだと思う。それが新サーバになって、デフォルトの設定がよりセキュリティ的に厳しくなっていたのだろう。

とりあえずこれで、サーバ移行後、保留になっていたものはないかな? っておもったんだが SSTP がまだだったんだ~。こっちはマスターが終わったら実験しようっと。
下の曲は、ネットで見つけた曲。けっこう気に入ったので貼ってみた。

Error: Flash Player Cannot Installed.

#article


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Thu, 10 Nov 2011 05:47:41 JST (4543d)