[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0520] 保存形式をPostgresからXMLに変更できない。



OS:FedoraCore3

プロジェクトの設定変更において、保存形式をPostgresからXMLに変更しよう
とすると、次のエラーがWebブラウザに表示され、変更できません。
-----------------------------------------------------------
Following errors occurred. Please contact administrator.

closed stream (IOError)
-----------------------------------------------------------

詳細を説明しますと、

・検索スピードを上げるために、XMLからPostgresに変更する必要性が出てきた。

・プロジェクトの設定変更で、PostgresStore から XMLFileStoreに変更。

・正常にPostgresに変換でき、問題なく動作。

・後にPostgresでトラブルが起き、保存形式をXMLに戻したいことがあるかも
しれないので、XMLに戻せるかをテスト。

・エラーメッセージが表示され、変換できず。

です。

error_logは次のようになっています。

[Wed Jul 06 20:21:47 2005] [error] [client (IPアドレス)] /home/kagemai/
default/public_html
/kagemai/lib/kagemai/filestore.rb:50:in `mkdir', referer: http://(IPアド
レス)/~user1/ka
gemai/html/admin.cgi?project=momipost&action=config_project&s=1
[Wed Jul 06 20:21:47 2005] [error] [client (IPアドレス)] : , referer: 
http://(IPアドレス)/
~user1/kagemai/html/admin.cgi?project=momipost&action=config_project&s=1
[Wed Jul 06 20:21:47 2005] [error] [client (IPアドレス)] File exists - /
home/kagemai/momin
oki/public_html/kagemai/project/momipost/spool, referer: http://(IPアド
レス)/~user1/kag
emai/html/admin.cgi?project=momipost&action=config_project&s=1
[Wed Jul 06 20:21:47 2005] [error] [client (IPアドレス)]  (, referer: 
http://(IPアドレス)/
~user1/kagemai/html/admin.cgi?project=momipost&action=config_project&s=1
[Wed Jul 06 20:21:47 2005] [error] [client (IPアドレス)] Errno::EEXIST, 
referer: http://(IP
アドレス)/~user1/kagemai/html/admin.cgi?project=momipost&action=
config_project&s=1
・
・
・


問題の、filestore.rbを見ますと、

   def FileStore.create(dir, project_id, report_type, charset)
      Dir.mkdir("#{dir}/#{SPOOL_NAME}")
      Dir.mkdir("#{dir}/#{SPOOL_NAME}/#{ATTACHMENT_DIR_NAME}")

となっており、ディレクトリ作成時に権限が問題となっているようです。

また、Webブラウザで
------------------------------------------------------------------------
Following errors occurred. Please contact administrator.

File exists - /home/kagemai/mominoki/public_html/kagemai/project/
momipost/spool (Errno::EEXIST)
-----------------------------------------------------------------------

というエラーになることもあったので、試しにspool/を削除してみたのですが、
いずれにしてもerror_logのエラー内容は変わりませんでした。

どのようにすればよろしいでしょうか?
ご教授よろしくお願いします。