FrontPage  Index  Search  Changes  Login

Ticket-4

0.6.5で凍結されたページの0.8.0アップデート後の挙動

Priority
Normal
Reporter
hashi
Status
Closed
Assigned to
かずひこ
Version
0.8.0
Milestone
0.8.1
Created
2005-07-05

Description

大変便利に使わせて頂いております。

0.6.5から0.8.0にアップデートした際、0.6.5で使っていたデータのディレクトリを指定したら、何事もなく動いたんでありがたく思っていたのですが、0.6.5で凍結したページ(FrontPage)を0.8.0で編集し保存をかけると次のようなエラーがでます。

Operation not permitted - (homedir)/hiki/data/text/FrontPage (Errno::EPERM)
(homedir)/pub_html/hiki/hiki/db/flatfile.rb:51:in `utime'
(homedir)/pub_html/hiki/hiki/db/flatfile.rb:51:in `store'
(homedir)/pub_html/hiki/hiki/plugin.rb:300:in `save'
(homedir)/pub_html/hiki/hiki/command.rb:358:in `cmd_save'
(homedir)/pub_html/hiki/hiki/command.rb:71:in `dispatch'
(homedir)/pub_html/hiki/hiki.cgi:27
(homedir)/pub_html/hiki/hiki.cgi:25:in `open_db'
(homedir)/pub_html/hiki/hiki.cgi:25

(homedir)/hiki/data/text/FrontPageはエラーが出てもきちんと更新されていることは確認しました。 修正点をお教えいただければありがたいです。

  • 2005-07-05 (火) 19:59:17 かずひこ : 更新されているからにはパーミッションの問題ではないのかな。お使いの環境を教えてくださいますか? (とりあえず ruby -v の出力)
  • 2005-07-05 (火) 20:07:38 hashi : ruby 1.8.2 (2005-04-11) [i386-linux] でっす。あと(homedir)/hiki/data/text/以下のファイルには私の書込権限はありません。
  • 2005-07-05 (火) 20:27:18 かずひこ : 該当する FrontPage ファイルのパーミッションや、ウェブサーバの動作ユーザ名などはどうなっていますか? でもちゃんと更新されているのにそこでエラーになるのが謎です。その後も再現しますか?
  • 2005-07-05 (火) 20:32:31 hashi : ウソ書いてましたorz。FrontPageは自前で0.6.5をインストールした時に入れてたのでnobodyではないですね(666)。
  • 2005-07-05 (火) 20:48:03 hashi : FrontPageは666、インストール後新しく作成したページはnobody:nobodyで644です。
  • 2005-07-05 (火) 20:51:32 かずひこ : File.utime は、パーミッションが 666 でも owner が一致しないと例外になるみたいですね。Errno::EPERM は無視するように修正します。
  • 2005-07-05 (火) 20:56:51 hashi : お手数おかけします。

Name:
Comment:
Change Properties
Priority:
Status:
Version:
Milestone:
Assigned to:
Last modified:2007/03/28 20:12:08
Keyword(s):
References: