diff options
Diffstat (limited to 'activestorage')
-rw-r--r-- | activestorage/app/assets/javascripts/activestorage.js | 8 | ||||
-rw-r--r-- | activestorage/app/jobs/active_storage/analyze_job.rb | 2 | ||||
-rw-r--r-- | activestorage/test/jobs/purge_job_test.rb | 10 |
3 files changed, 6 insertions, 14 deletions
diff --git a/activestorage/app/assets/javascripts/activestorage.js b/activestorage/app/assets/javascripts/activestorage.js index 8a51805960..375eb6b533 100644 --- a/activestorage/app/assets/javascripts/activestorage.js +++ b/activestorage/app/assets/javascripts/activestorage.js @@ -855,7 +855,7 @@ return DirectUploadsController; }(); var processingAttribute = "data-direct-uploads-processing"; - var submitButtonsByForm = new WeakMap; + var submitButtonsByForm = new WeakMap(); var started = false; function start() { if (!started) { @@ -866,8 +866,9 @@ } } function didClick(event) { - if (event.target.tagName == "INPUT" && event.target.type == "submit" && event.target.form) { - submitButtonsByForm.set(event.target.form, event.target); + var target = event.target; + if (target.tagName == "INPUT" && target.type == "submit" && target.form) { + submitButtonsByForm.set(target.form, target); } } function didSubmitForm(event) { @@ -902,7 +903,6 @@ } function submitForm(form) { var button = submitButtonsByForm.get(form) || findElement(form, "input[type=submit]"); - if (button) { var _button = button, disabled = _button.disabled; button.disabled = false; diff --git a/activestorage/app/jobs/active_storage/analyze_job.rb b/activestorage/app/jobs/active_storage/analyze_job.rb index 2a952f9f74..804ee4557a 100644 --- a/activestorage/app/jobs/active_storage/analyze_job.rb +++ b/activestorage/app/jobs/active_storage/analyze_job.rb @@ -2,6 +2,8 @@ # Provides asynchronous analysis of ActiveStorage::Blob records via ActiveStorage::Blob#analyze_later. class ActiveStorage::AnalyzeJob < ActiveStorage::BaseJob + retry_on ActiveStorage::IntegrityError, attempts: 10, wait: :exponentially_longer + def perform(blob) blob.analyze end diff --git a/activestorage/test/jobs/purge_job_test.rb b/activestorage/test/jobs/purge_job_test.rb index ed4100b78d..251022a96f 100644 --- a/activestorage/test/jobs/purge_job_test.rb +++ b/activestorage/test/jobs/purge_job_test.rb @@ -24,14 +24,4 @@ class ActiveStorage::PurgeJobTest < ActiveJob::TestCase end end end - - test "ignores attached blob" do - User.create! name: "DHH", avatar: @blob - - perform_enqueued_jobs do - assert_nothing_raised do - ActiveStorage::PurgeJob.perform_later @blob - end - end - end end |