Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

開発環境で画像をアップロードするとテスト用画像が勝手に追加されてしまう #764

Open
yonta opened this issue Sep 6, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@yonta
Copy link
Collaborator

yonta commented Sep 6, 2024

💡 Summary

開発環境にて酒に画像を追加すると、ローカルのpublic/uploads/photo/image/XXにアップロードされる。
XXは画像に振られたID番号となる。

例えばuploaded_photo.JPGをアップロードしたとき、このフォルダ内は以下のようになる。

  • 想定されたファイル
    • uploaded_photo.JPG
    • large_twitter_uploaded_photo.JPG
    • thumb_uploaded_photo.webp
  • 想定されないファイル
    • large_twitter_card_sake_photo1.avif
    • large_twitter_card_sake_photo1.jpg
    • sake_photo1.avif
    • sake_photo1.jpg
    • thumb_sake_photo1.jpg
    • thumb_sake_photo1.webp

見ての通り、アップロードしたファイル以外にも想定されていないファイルが存在する。
ちなみに、これはRSpecでのテスト用に用意した画像。

スクショ

image

📝 再現方法

動作を再現するための手順

  1. 新規酒ページへ
  2. 画像をアップロードして酒をつくる
  3. 画像のURLを見る
  4. そこから画像フォルダ(パスは上記説明に)にいく
  5. 知らん画像がある!!!

🥰 理想

  • アップロードした画像、サムネイル画像、SNS画像の3つのみが存在する

🤬 現実

  • それ以外の画像が存在する
  • 酒をdestroyしても画像が残り続けて、開発環境のディスクを圧迫する

🌏 環境

Ubuntu on WSL2

@yonta yonta added the bug Something isn't working label Sep 6, 2024
@yonta
Copy link
Collaborator Author

yonta commented Sep 6, 2024

該当のSpec用に画像つき酒をつくるのは、サポートファクトリーボットにしてある。
ファイルはspec/support/factory_bot.rb
これが開発環境では呼び出されている?

@yonta
Copy link
Collaborator Author

yonta commented Sep 13, 2024

RSpecを回しても画像ファイルが生成されて消えない。
これは別問題?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant