diff --git a/app/controllers/packages_controller.rb b/app/controllers/packages_controller.rb index 045bada..d4ef66c 100644 --- a/app/controllers/packages_controller.rb +++ b/app/controllers/packages_controller.rb @@ -62,6 +62,8 @@ class PackagesController < ApplicationController # Log.log "Uploaded img=#{img.path}" new_screenshot = @package.screenshots.new(image: img) + # BUG: ActiveStorage will accept the broken PNG during upload! + # Check if the image was valid if new_screenshot.valid? new_screenshot.uploaderhash = session.id.to_s @@ -77,7 +79,7 @@ class PackagesController < ApplicationController new_screenshot.approve! if auto_approve? end - new_screenshot.save + new_screenshot.save! Log.log "Screenshot #{new_screenshot.id} uploaded successfully. ip=#{session[:ip]}. user-token=#{session[:token]}. user-name=#{current_user}" @valid_images.push new_screenshot