#2722 closed defect (fixed)
一時画像の保存先がDBの場合にアルバム写真追加・編集時にエラーが発生する
Reported by: | imamura623 | Owned by: | ebihara |
---|---|---|---|
Priority: | minor | Milestone: | OpenPNE2.12.2 |
Component: | 指定しない | Version: | 2.12.x & 2.14.x |
Keywords: | OpenPNE2.13.2 | Cc: |
Description (last modified by )
■現象
config.php で以下のように一時画像の保存先をDBに設定していた場合、アルバム写真追加・削除時にPHPのWarningエラーが発生する。
define('OPENPNE_TMP_IMAGE_DB', true);
※「OPENPNE_TMP_FILE_DB」の設定は関係ない
エラー内容は以下の通り。
Warning: filesize() [function.filesize]: stat failed ...
エラーは発生するが、写真の追加・編集自体には成功する。ただし、ファイルサイズが取得できておらず、フォトアルバム機能の容量制限の対象にならないという問題がある。
■原因
DB上のリソースに対して、filesize() 関数を使用しているため。
■修正内容
■関連情報
元のDescription
http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=17539 より転記
5.Config.phpで「OPENPNE_TMP_IMAGE_DB」「OPENPNE_TMP_FILE_DB」を「true」にするとアルバム画像追加時にエラーになる。
Change History (11)
comment:1 Changed 15 years ago by
Priority: | minor → major |
---|
comment:2 Changed 15 years ago by
Keywords: | 再現せず added; 再現待ち removed |
---|---|
Priority: | major → minor |
comment:3 Changed 15 years ago by
Description: | modified (diff) |
---|---|
Keywords: | OpenPNE2.13.2 added; 再現せず removed |
Milestone: | → OpenPNE2.12.2 |
Summary: | Config.phpで「OPENPNE_TMP_IMAGE_DB」「OPENPNE_TMP_FILE_DB」を「true」にするとアルバム画像追加時にエラーになる → 一時画像の保存先がDBの場合にアルバム写真追加・編集時にエラーが発生する |
以下の手順で再現します。
- config.php で define('OPENPNE_TMP_IMAGE_DB', true); と設定する
- アルバム写真追加ページ(pc_page_h_album_image_add)から通常通り写真を追加し「確認画面」へ
- 確認画面で「追加」をクリック
- Warning: filesize() [function.filesize]: stat failed というエラーメッセージが表示される。このとき写真の追加自体は成功している(ただし、OPENPNE_DEBUGGING が 0 である場合、画面上にはエラーは表示されずアルバム写真一覧ページが表示される)
写真追加だけではなく、写真編集でも同様のエラーが発生します。
comment:4 Changed 15 years ago by
Description: | modified (diff) |
---|---|
Owner: | changed from nobody to ogawa |
Status: | new → assigned |
comment:5 Changed 15 years ago by
Owner: | changed from ogawa to ebihara |
---|---|
Status: | assigned → new |
comment:6 Changed 15 years ago by
Keywords: | 確認中 added |
---|
comment:7 Changed 15 years ago by
Keywords: | 差し戻し added; 確認中 removed |
---|
webapp/modules/pc/do/h_album_image_edit_insert_c_album_image.php にfilesize()の処理が残っています。
$filesize_1 = filesize($img_tmp_dir_path . basename($tmpfile_1));
comment:8 Changed 15 years ago by
Keywords: | 確認中 added; 差し戻し removed |
---|
comment:9 Changed 15 years ago by
Keywords: | テスト待ち added; 確認中 removed |
---|
comment:10 Changed 15 years ago by
Keywords: | テスト待ち removed |
---|---|
Resolution: | → fixed |
Status: | new → closed |
確認しました。テスト中に見つけたバグは別チケット(#2847)で対応するので、このチケットに関しては問題ありません。
comment:11 Changed 14 years ago by
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
ローカル環境で試しました。 再現できませんでした。
■Version
■手順