baserproject / basercms

baserCMS : Based Website Development Project
http://basercms.net
Other
165 stars 126 forks source link

【アップローダー】アップロードするファイル名末尾が「_1」の場合、既存ファイルがリネームされる #1877

Open fuchigam1 opened 1 year ago

fuchigam1 commented 1 year ago

概要

【アップローダー】アップロードするファイル名末尾が「_1」の場合、既存ファイル名がリネームされる。 baserCMS version : baserCMS 4.7.1-dev

※baserCMS slack よりのご連絡内容 https://basercms.slack.com/archives/C031WUBQHEF/p1665498558678339

再現手順

■ 1の手順のとき sc_01

■ 2の手順のとき(3の状態含む) sc_02

追加情報

GUSSAN-BEEDAN commented 1 year ago

@fuchigam1 さん、まとめていただきありがとうございます! ただ、一つ疑問なのが、例えば、「sample.jpg」というファイル名のファイルをアップロードすると、特に重複するファイル名が存在しないにも関わらず、「sample_1.jpg」とリネームされてアップロードされます。なぜオリジナルファイル名を特に重複するファイル名が存在しないにも関わらず、リネームする必要があるのでしょうか? 4.5.6以前では、上記の場合、リネームされず「sample.jpg」というオリジナルのファイル名のままアップロードされたと思うのですが、なぜ仕様が変わったのでしょうか? 同名ファイルが存在する場合、リネームされることは理解できるのですが。。。

fuchigam1 commented 1 year ago

@GUSSAN-BEEDAN こんにちは。私の方でも本事象についてご連絡いただいて確認できたことでわかりません。

GUSSAN-BEEDAN commented 1 year ago

@fuchigam1 そうですよね。。。不躾で申し訳ありませんでした。

fuchigam1 commented 1 year ago

@GUSSAN-BEEDAN いえいえ、こちらもわからずですみませんー

GUSSAN-BEEDAN commented 1 year ago

@ryuring 本件の現象が起こるクリティカルなバージョンは、4.6.0です。 4.6.0で行われた「BcUploadBehavior のリファクタリング」https://github.com/baserproject/basercms/commit/d34d421d547899ad0c75a9f992a2eee313af6bbb による影響と思われます。 バーガーエディターのアップロード機能を利用しているユーザーには影響が少ないと思いますが、アップローダープラグインを利用しているユーザーにとっては、非常に厄介な問題ですので、5系リリースでお忙しいとは存じますが、なるべく早期に解決したいただけると嬉しいです。