aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/lib/active_job/execution.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2016-08-01 16:02:50 -0700
committerDavid Heinemeier Hansson <david@loudthinking.com>2016-08-01 16:02:50 -0700
commita4fc7dc9577cb6476d8f11682cb5b853149c23fc (patch)
tree41630d50a7b9734c1bb47023bbb7611df979be09 /activejob/lib/active_job/execution.rb
parent779148d390485dd4e013a9dc7a6608fb1e43b7ef (diff)
downloadrails-a4fc7dc9577cb6476d8f11682cb5b853149c23fc.tar.gz
rails-a4fc7dc9577cb6476d8f11682cb5b853149c23fc.tar.bz2
rails-a4fc7dc9577cb6476d8f11682cb5b853149c23fc.zip
Executions counting is not a serialization concern
Let’s do it when we actually execute instead. Then the tests dealing with comparable serializations won’t fail either!
Diffstat (limited to 'activejob/lib/active_job/execution.rb')
-rw-r--r--activejob/lib/active_job/execution.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/activejob/lib/active_job/execution.rb b/activejob/lib/active_job/execution.rb
index 4e4acfc2c2..0c047cd4e1 100644
--- a/activejob/lib/active_job/execution.rb
+++ b/activejob/lib/active_job/execution.rb
@@ -31,6 +31,7 @@ module ActiveJob
def perform_now
deserialize_arguments_if_needed
run_callbacks :perform do
+ self.executions = executions + 1
perform(*arguments)
end
rescue => exception