EC-CUBE / EC-CUBE/ec-cube

商品画像が削除されないケースが存在する

Open
#4,320 0 comments 0 reactions 0 assignees View on GitHub
Status: needs-review
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

## 概要(Overview)

入力エラーの発生した状態で商品画像を登録/削除すると、商品画像が正常に削除されない場合がある

開発コミュニティよりご報告
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22759&forum=9&post_id=94580#forumpost94580

## 期待する内容(Expect) or 要望 (Requirement)

商品画像が意図した通り削除される

## 再現手順(Procedure)

1. 商品登録から必須項目の商品名と販売価格を入力し、画像1と画像2の二つの画像をアップロードして登録。
2. 商品編集から画像1と画像2の二つとも削除。必須項目の商品名をクリアーしてエラーが発生する状態にして登録。
3. 商品名が「エラー:入力されていません」の画面で、商品名の入力と画像3をアップロードしてすぐに削除(この時点では登録ボタンは押さない)。直後に画像4をアップロードして登録。
4. 画像4しか登録されていないはずなのに画像4と画像1が登録されている。

3.の時点でdelete_imagesの配列が重複してしまうために発生する現象のようです。
```html

```

### 環境 (environment)
+ EC-CUBE: 4.0.x
+ PHP: 7.x.x
+ DB:
- PostgreSQL x.x.x
- MySQL x.x.x

## 関連情報 (Ref)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.