chore: remove active_storage_s3 feature flag (#7627)#7630
chore: remove active_storage_s3 feature flag (#7627)#7630Shruti2110-coder wants to merge 10 commits into
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
WalkthroughThis change removes the 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thanks, could you remove paperclip gem as well . Also make sure that you use PR template for description |
|
Hi @tachyons, thanks for the feedback! I've completed both requests |
vet Summary ReportThis report is generated by vet Policy Checks
Malicious Package AnalysisActive malicious package analysis was disabled. Learn more about enabling active package analysis Malicious Package Analysis Report
|
|
|
Hi @tachyons — all set:
CI checks just need workflow approval on your end. Let me know if anything else is needed! |
|
@Shruti2110-coder could you upload a screencsst showing that image preview upload and profile image upload are working fine and they work in previews including circuitverse contest page ? |
Screen.Recording.2026-07-24.at.10.16.57.AM.movScreen.Recording.2026-07-24.at.10.20.40.AM.movRecorded a walkthrough covering the areas you flagged: Clip 1: Profile picture upload — working correctly ✅ Clip 2: Contest page — submitted a circuit, thumbnail/preview displays correctly on the contest entries page ✅ Note: I also tested the simulator's Image Annotation upload feature, and it currently fails due to an unrelated pre-existing bug — the hardcoded Imgur API Client-ID is dead/revoked (already tracked in #7342, not caused by this PR). |
|
Could you fix the merge conflicts |
Description
Removes the
active_storage_s3Flipper feature flag now that the Active Storage migration to S3 is complete and stable in production. Also fully removes the now-unusedkt-paperclipgem and all remaining references to Paperclip across the codebase and test suite.Related Issue
Fixes #7627
Type of Change
Changes Made
active_storage_s3entry fromconfig/initializers/flipper.rbspec/rails_helper.rbFlipper.disable(:active_storage_s3)calls from API request specskt-paperclipgem from theGemfilePaperclip.options[:command_path]config fromconfig/environments/production.rbrequire "paperclip/matchers"andconfig.include Paperclip::Shoulda::Matchersfromspec/spec_helper.rbHow Has This Been Tested?
Full suite:
bundle exec rspec— 945 examples, 0 failures, 5 pending (pending specs are pre-existing, unrelatedxdescribe-skipped notification specs)Screenshots (if applicable)
N/A — backend/config cleanup, no UI changes.
Checklist
AI Declaration
This PR was developed with the assistance of an AI coding assistant (Claude), which helped with:
spec_helper.rb)Gemfile.lockmerge conflict withupstream/masterAll code changes were reviewed and tested locally by me before pushing.
Summary by CodeRabbit
Refactor
Tests
Chores