pukiwiki_adv icon indicating copy to clipboard operation
pukiwiki_adv copied to clipboard

添付ファイルが削除できない

Open mifjpn opened this issue 10 years ago • 9 comments
trafficstars

•PHP 5.5.23-1+deb.sury.org~trusty+2 is running as apache2handler mode. / Powerd by Apache/2.4.12 (Ubuntu). •Using Zend Framework ver.2.3.4. •Cache system using Filesystem. •JavaScript framework:Modernizr: 2.8.3 / jQuery: 2.1.3 / jQuery UI: 1.11.4. 2.0.1を使っています。 添付ファイルを削除しようと、ログインし、凍結解除して、削除をしてみたのですが、 ”<ページ名>へはアップロード・削除はできません” と言われて、削除できません。やり方が悪いのかもしれませんが、ご教示ください。

mifjpn avatar Apr 03 '15 18:04 mifjpn

一旦該当ページの編集ロックを外しても同じエラーが表示されますか?

logue avatar Apr 05 '15 01:04 logue

すみません。正直に言います。ここでいう「編集ロック」(とうぜん検索もしてみました。)の意味がわかりません。凍結解除し該当ページの編集はできます。また、間違っているかもしれませんが、auth.ini.phpの ///////////////////////////////////////////////// // Edit auth (0:Disable, 1:Enable) $edit_auth = 0; としても、変わりはありませんでした。  どうも、私の勘違いのような気もします・・・お手数ですがよろしくお願いします。

mifjpn avatar Apr 05 '15 13:04 mifjpn

私も同様のエラーが出ていましたので便乗して報告します。 どうもis_editable()がfalseを返しているのが原因のようです。 呼び出し元はattach.inc.php:585ですが、引数の$referが空であるために必ずfalseとなるようでした。 $referがどんなものかまでは把握していないので、ひとまずご参考までに。

surface0 avatar Apr 05 '15 16:04 surface0

暫定対処ですが、https://github.com/logue/pukiwiki_adv/commit/a0f576f0ee5feb3fa0745c70cfdf10f7b784b972 の修正でとりあえず削除できるようにしておきました。

logue avatar Apr 21 '15 10:04 logue

早い対応ありがとうございます。 すみません。一度インストール(masterのファイルをコピーして、トップページ等を変える)と、ある消したいファイル(画像)を1つ消せましたが、(となりのファイルを消そうとすろと)2つめを消せないことがわかりました。再インストールすると1つ消せます。不思議です。 /var/log/apache2/error.logのtailは [Wed Apr 22 20:17:32.628480 2015] [:error] [pid 24408] [client 122.132.26.215:53572] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /publicmnt/Public/pukiwiki_adv-2.0.1/wiki-common/lib/PukiWiki/Attach.php on line 231, referer: http://mifmif.mydns.jp/?p140727 となっています。 バックアップの問題かなと思い、 // 管理者が添付ファイルを削除するときは、バックアップを作らない // PLUGIN_ATTACH_DELETE_ADMIN_ONLY=TRUEのとき有効 をTRUEにして、ログイン後にやってみましたが効果はありませんでした。 よろしくお願いします。

mifjpn avatar Apr 22 '15 11:04 mifjpn

あー、やっぱり重くなってる。 どうも、バックアップを取る処理で問題が起きているみたいですね。 Whileの$this->ageの+1を削除してみてください。

logue avatar Apr 22 '15 15:04 logue

早い対応ありがとうございます。とりあえず、消すことができました。 ただ、attach.inc.phpで管理者だけが添付ファイルを削除できるようにするをTRUEにしても、管理者でなくても消せてしまうので、消したい放題です^^;どうか、ここまでは、お付き合いくださいませ。 お願いします。

mifjpn avatar Apr 23 '15 11:04 mifjpn

現在暫定的にAttach.phpでこの設定をするようになっています。 Attach.phpのDELETE_ADMIN_ONLYをtrueにしてみてください。

logue avatar Apr 23 '15 12:04 logue

早い対応ありがとうございます。 うまく行きました。ありがとうございます。 これからの活躍を期待しています。

mifjpn avatar Apr 24 '15 11:04 mifjpn