バージョン選択

フォーラム

メニュー

オンライン状況

39 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 39
もっと...

サイト内検索

質問 > 管理機能 > 商品の画像データが全て消えてしまいました

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chako79
投稿日時: 2021/4/5 17:56
対応状況: −−−
常連
登録日: 2017/1/10
居住地:
投稿: 31
商品の画像データが全て消えてしまいました
▼テンプレート
[EC-CUBE] 4.0.5
[レンタルサーバ]  エックスサーバー
[OS] Linux 4.4.0-194-generic #226-Ubuntu x86_64
[PHP] PHP 7.2.34
[データベース] MySQL 5.7.27
[WEBサーバ] Apache
[ブラウザ] chrome最新版
[導入プラグインの有無]
 ダウンロードコンテンツ販売 プラグイン
 会員ランクプラグイン
 商品の販売期間設定プラグイン
 ソーシャルボタンを追加
 商品おすすめ順並び替えプラグイン for EC-CUBE4
 おすすめ商品管理プラグイン
 関連商品プラグイン
 ルミーズ決済プラグイン
 売上集計プラグイン
 販売制限機能プラグイン
 taba app カスタムフィールドプラグイン
 商品タグ機能拡張
[カスタマイズの有無]
 デザイン部分(デフォルトから大きく変更はしていない)、
 ダウンロードコンテンツ販売で購入後すぐのDLではなく入金済みになったらDL可能にカスタマイズしています
 (販売業者様へ依頼しカスタマイズしてもらいました)

[現象]

 商品登録したらいままで登録していた商品画像データー及びDLデータ全てがサーバーから消失しました。
(/htmll/upload/temp_image ,/htmll/upload/save_image 内のデータ)

 DB側での画像ファイルの指定などの情報は残ったままでした。
 

[もしかするとこの現象の原因になっているかもしれない事]

①DLデータ、画像データを登録時日本語名だった、記号なども入っていた
 →目視でもしかしたら原因になったかもしれない記号など
 → 凸凹() この4つ以外に半角スペースが入っていたかもしれません。,;などは入っていませんでした。

②別の管理者アカウントで他の作業を同時に、商品登録業務、受注管理業務をしていました。

③メンテナンス状態での作業


[調べたりしたこと]
・この前後にキャッシュの削除などはしていません。
・エラーログ → なにもなし
・不正アクセス → なし(夜中に作業しており、管理者以外のアクセス履歴はなし)

・同様の現象が起きないか検証 →
 すでにDBにはデータが登録されたことになっていて、画像、DLデータをアップしようとするとエラーになる。
 数ヶ月前にバックアップをとっていたものをアップロード、なぜかか同じデータ名のはずなのに認識されない。
 DB(dtb_product_image)から画像などを再登録したい商品IDのデータを削除し、登録ができるようになる。
 このあと商品を数個登録後、問題になったと思われるデータも登録し問題がなかったが、
 似た名前のものをアップしてまた消えることを確認。
 ファイル名だけすべて変更し再度アップすることで今は同じ現象が起きていません。


今後同じ現象が起きると困りますのでなぜ消えたのか把握しておきたいと思い投稿させてもらいました。

もしかしてということでも構いませんのでなにかおわかりの方がいましたら教えてください。

よろしくお願いいたします。








 
468
投稿日時: 2021/4/6 11:04
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品の画像データが全て消えてしまいました
商品更新時(商品画像削除時)と商品削除時のロジックに
画像ファイルを削除する以下のような記述があります。

$fs = new Filesystem();
$fs->remove($this->eccubeConfig['eccube_save_image_dir'].'/'.$delete_image);


ここの$delete_imageに「*」を渡すと
ワイルドカードと判定されてディレクトリ全てのファイルが削除されるのではないかと思います。

デフォルトの商品画像の処理では「*」が含まれる事はない仕様となっているのですが
カスタマイズによってそのような文字列を含んでしまう可能性がある形になっているようであれば
それが原因の可能性が高いと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

chako79
投稿日時: 2021/4/7 10:37
対応状況: −−−
常連
登録日: 2017/1/10
居住地:
投稿: 31
Re: 商品の画像データが全て消えてしまいました
シロハチ様

ご回答ありがぞとうございます。
そのようなことがあるのですね。

今回のサイトに関しては商品登録編集画面と関連する箇所にカスタマイズは行っておりませんが、この箇所に関わるプラグインは複数利用しているためそれが関係しているのかもしれませんね。

ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.