Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve error message when serializing unsaved records for jobs | Faraz Yashar | 2015-06-28 | 1 | -7/+14 |
| | |||||
* | [ci skip] Add `.` | yui-knk | 2015-06-10 | 1 | -1/+1 |
| | |||||
* | [skip ci] Add documentation for QueueAdapter::queue_adapter | Anton Davydov | 2015-06-02 | 1 | -0/+2 |
| | |||||
* | [skip ci] Update documentation for QueueAdapters::lookup | Anton Davydov | 2015-06-01 | 1 | -0/+4 |
| | |||||
* | doc changes for readability [ci skip] | Gourav Tiwari | 2015-05-19 | 1 | -2/+2 |
| | |||||
* | Merge pull request #20064 from kddeisz/qu_provider_job_id | Rafael Mendonça França | 2015-05-08 | 1 | -1/+5 |
|\ | | | | | Provide provider_job_id to qu adapter. | ||||
| * | Provide provider_job_id to qu adapter. | Kevin Deisz | 2015-05-07 | 1 | -1/+5 |
| | | | | | | | | Further work to provide provider_job_id for queue adapters. | ||||
* | | Refactor sidekiq adapter enqueue and enqueue_at methods | Mehmet Emin İNAÇ | 2015-05-08 | 1 | -6/+2 |
|/ | |||||
* | Make que report back its job_id to provider_job_id | Jeroen van Baarsen | 2015-05-07 | 1 | -2/+6 |
| | | | | Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com> | ||||
* | Let Sidekiq set provider_job_id | Jeroen van Baarsen | 2015-05-07 | 1 | -2/+6 |
| | | | | | | | | | | When a job is added to Sidekiq by ActiveJob, make sure we still can get the original job_id provider by Sidekiq. We do this by adding the sidekiq jid to provider_job_id field on the job object. Partly fixes #18821 Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com> | ||||
* | Get provider_job_id from DelayedJob | Kevin Deisz | 2015-05-05 | 2 | -2/+9 |
| | | | | | When queueing with DelayedJob, get the id of the job instance and report it back to ActiveJob as provider_job_id. | ||||
* | Merge pull request #19498 from chanks/activejob-que-remove-named-queues | Rafael Mendonça França | 2015-05-03 | 1 | -2/+2 |
|\ | | | | | ActiveJob: Stop using Que's named queues. | ||||
| * | Stop using Que's named queues in its ActiveJob adapter. | Chris Hanks | 2015-03-24 | 1 | -2/+2 |
| | | |||||
* | | match a expected value with message of `assert_equal` in AJ helper methods | yuuji.yaginuma | 2015-05-01 | 1 | -2/+2 |
| | | |||||
* | | Add doc for original_exception in ActiveJob::DeserializationError [ci skip] | Zachary Scott | 2015-04-29 | 1 | -0/+2 |
| | | |||||
* | | Add initial doc for Core in AJ [ci skip] | Zachary Scott | 2015-04-29 | 1 | -0/+2 |
| | | |||||
* | | Add initial doc for Enqueuing module [ci skip] | Zachary Scott | 2015-04-29 | 1 | -0/+1 |
| | | |||||
* | | Add missing error messages for sucker_punch, sneakers and qu activejob ↵ | Mehmet Emin İNAÇ | 2015-04-29 | 4 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | adapters [ci skip] fix error message change raise to use rails conventions fix misspells | ||||
* | | nodoc private internal constants from ActiveJob::Arguments | Zachary Scott | 2015-04-26 | 1 | -0/+5 |
| | | |||||
* | | Remove nonexistent adapter | Rafael Mendonça França | 2015-04-23 | 1 | -1/+0 |
| | | | | | | | | | | | | Closes #19866 [ci skip] | ||||
* | | Fix a few typos and wrap some lines [ci skip] | Robin Dupret | 2015-04-12 | 1 | -9/+17 |
| | | |||||
* | | Copy edits for QueueAdapters docs to fix #17765 [ci skip] | Zachary Scott | 2015-04-10 | 1 | -18/+18 |
| | | |||||
* | | [ci skip] Adds documentation explaining table labels for Active Job ↵ | KingsleyKelly | 2015-04-09 | 1 | -7/+47 |
| | | | | | | | | QueueAdapters table in docs. | ||||
* | | [ci skip] Adds rdoc for priority explaining what the labels in the table means. | KingsleyKelly | 2015-04-06 | 1 | -0/+16 |
| | | |||||
* | | Pass wrapped class name to Sidekiq for logging purposes | Mike Perham | 2015-03-23 | 1 | -7/+9 |
|/ | | | | | | | Sidekiq logs the name of the job class being performed. Because ActiveJob wraps the class, this means every job logs as an AJ::JobWrapper instead of the actual class name. Will help fix mperham/sidekiq#2248 | ||||
* | Move Adapter to private constant | Semyon Pupkov | 2015-03-16 | 1 | -0/+1 |
| | |||||
* | `QueueAdapters` does the lookup | Tamir Duberstein | 2015-03-12 | 2 | -5/+9 |
| | |||||
* | Use a more conservative `const_get` over `constantize` | Tamir Duberstein | 2015-03-12 | 1 | -1/+1 |
| | |||||
* | `ActiveJob::Base#queue_adapter` is now a `class_attribute` | Tamir Duberstein | 2015-03-11 | 2 | -12/+36 |
| | | | | | | This allows different `queue_adapters` to be used in each `ActiveJob` class heirarchy. Previously, all subclasses used a single global queue adapter. | ||||
* | `ActiveJob::QueueAdapters::*` are no longer singletons | Tamir Duberstein | 2015-03-11 | 14 | -148/+145 |
| | |||||
* | Fix leaky `only: …` option for Active Job assertions | Jeremy Kemper | 2015-03-06 | 1 | -9/+15 |
| | | | | | | | The filter was set on the pseudo-global TestAdapter but not restored to its original value. See e818f65770fe115ab1cc7fbacc0e7e94d92af6a4 | ||||
* | Avoid creating an extra hash on the job test adapter | Carlos Antonio da Silva | 2015-02-24 | 1 | -1/+1 |
| | |||||
* | `ActiveJob::QueueAdapters::TestAdapter` is now a singleton | Tamir Duberstein | 2015-02-23 | 3 | -30/+30 |
| | | | | | | | | | Since `ActiveJob::TestHelper` globally sets `ActiveJob::Base.queue_adapter` on setup, there is no benefit in instantiating a new `TestAdapter` per tests. The original rationale was to allow parallel tests to run without interference, but since they'd all mutate the global `ActiveJob::Base.queue_adapter`, that was never realized. | ||||
* | Add an `:only` option to `perform_enqueued_jobs` to filter jobs based on | Michael Ryan | 2015-02-06 | 2 | -18/+74 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | type. This allows specific jobs to be tested, while preventing others from being performed unnecessarily. Example: def test_hello_job assert_performed_jobs 1, only: HelloJob do HelloJob.perform_later('jeremy') LoggingJob.perform_later end end An array may also be specified, to support testing multiple jobs. Example: def test_hello_and_logging_jobs assert_nothing_raised do assert_performed_jobs 2, only: [HelloJob, LoggingJob] do HelloJob.perform_later('jeremy') LoggingJob.perform_later('stewie') RescueJob.perform_later('david') end end end Fixes #18802. Trim space and document :only option. | ||||
* | Allow keyword arguments to work with ActiveJob | Sean Griffin | 2015-01-30 | 1 | -9/+40 |
| | | | | | | | | | | | | | | | | | Unfortunately, the HashWithIndifferent access approach is insufficient for our needs. It's perfectly reasonable to want to use keyword arguments with Active Job, which we will see as a symbol keyed hash. For Ruby to convert this back to keyword arguments, it must deserialize to a symbol keyed hash. There are two primary changes to the serialization behavior. We first treat a HWIA separately, and mark it as such so we can convert it back into a HWIA during deserialization. For normal hashes, we keep a list of all symbol keys, and convert them back to symbol keys after deserialization. Fixes #18741. | ||||
* | Fix ActiveJob assertions with a GlobalID object argument | Richard Manyanza | 2015-01-23 | 1 | -2/+12 |
| | |||||
* | Add :only option to assert_no_enqueued_jobs | George Claghorn | 2015-01-08 | 1 | -2/+10 |
| | |||||
* | Add :only option to assert_enqueued_jobs | George Claghorn | 2015-01-07 | 1 | -7/+23 |
| | | | | With the option, assert_enqueued_jobs will check the number of times a specific kind of job is enqueued. | ||||
* | Tiny follow-up to #18260 [ci skip] | Robin Dupret | 2014-12-31 | 1 | -3/+3 |
| | | | | | | | Indent the list content by 4 spaces instead of 2 to match the other changelog files. Also wrap the lines around 80 chars. Finally update the documentation example with nit-picky things. | ||||
* | Merge pull request #18274 from rajcybage/spell_fix | Robin Dupret | 2014-12-31 | 1 | -2/+2 |
|\ | | | | | Fix spell life cycle on activejob docs [ci skip] | ||||
| * | Fix spell life cycle on activejob docs [ ci skip] | Rajarshi Das | 2014-12-31 | 1 | -2/+2 |
| | | |||||
* | | ActiveJob is not ActionJob [ci skip] :smile: | Prathamesh Sonpatki | 2014-12-31 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #18266 from cristianbica/ajfixes | Rafael Mendonça França | 2014-12-30 | 3 | -9/+16 |
|\ \ | | | | | | | ActiveJob testing improvements | ||||
| * | | ActiveJob testing improvements | Cristian Bica | 2014-12-30 | 3 | -9/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | 1. The :test adapter wasn't going through a full cycle of serialize/deserialize when performing jobs. Now it does 2. Regular AJ tests were not run for the :test adapter. Now they are 3. ActiveJob::TestHelper uses assert_valid_keys but doesn’t requires the file that implements that method. Now it does | ||||
* | | | ActiveJob: delegate full deserialization to class | Isaac Seymour | 2014-12-30 | 1 | -4/+28 |
|/ / | |||||
* | | Add 'require' for Hash#with_indifferent_access | joker1007 | 2014-12-21 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | ActiveJob::Arguments uses Hash#with_indifferent_access. But, activejob gem does not require Hash extension library. When we use activejob as standalone, we need extra require statement. This is unhandy. This commit fixes it. | ||||
* | | Replace guides.ror.org/v4.2.0 with guides.ror.org | claudiob | 2014-12-20 | 1 | -1/+1 |
| | | | | | | | | | | No need to point links to http://guides.rubyonrails.org/v4.2.0/... now that the Ruby on Rails guides point to 4.2.0. | ||||
* | | Merge pull request #17817 from aripollak/hide-activejob-args | David Heinemeier Hansson | 2014-12-05 | 1 | -1/+6 |
|\ \ | | | | | | | GlobalID objects are logged by their URI, not #inspect on the object, to prevent logging private data | ||||
| * | | Inline to_global_id conversion | Ari Pollak | 2014-12-04 | 1 | -5/+1 |
| | | | |||||
| * | | Use try instead of checking for GlobalID::Identification | Ari Pollak | 2014-12-04 | 1 | -5/+1 |
| | | |