c92f7e9 | Mike Perham | 20 February 2017, 18:13:29 UTC | bump | 20 February 2017, 18:13:29 UTC |
87cae7c | Mike Perham | 20 February 2017, 18:12:49 UTC | merge master | 20 February 2017, 18:12:49 UTC |
50c119c | Mike Perham | 20 February 2017, 18:11:53 UTC | changes | 20 February 2017, 18:11:53 UTC |
0e7459a | Mike Perham | 15 February 2017, 21:01:35 UTC | Simplify | 15 February 2017, 21:01:35 UTC |
812e0f1 | Mike Perham | 15 February 2017, 19:13:10 UTC | Remove duplicate retry handling to due extra raise, fixes #3356 | 15 February 2017, 19:13:10 UTC |
0c88414 | Mike Perham | 15 February 2017, 18:26:24 UTC | merge master | 15 February 2017, 18:26:24 UTC |
cfc3f31 | Mike Perham | 15 February 2017, 17:29:17 UTC | escape page and poll parameters for safety | 15 February 2017, 17:29:17 UTC |
2a07a55 | Daniel Amireh | 10 February 2017, 15:46:44 UTC | Fix typo in API documentation (#3349) The example for ScheduledSet was referring to the retry queue but it actually operates on the schedule queue. | 10 February 2017, 15:46:44 UTC |
c1fcb29 | Stepan Tubanov | 10 February 2017, 05:43:23 UTC | show error class on retry page (#3348) | 10 February 2017, 05:43:23 UTC |
c4a854c | Mike Perham | 04 February 2017, 17:06:32 UTC | Remove test files, this isn’t used by anyone | 04 February 2017, 17:06:32 UTC |
0c193ab | Mike Perham | 02 February 2017, 20:25:29 UTC | Safer latency calculation for incomplete jobs, fixes #3340 | 02 February 2017, 20:25:29 UTC |
72c763e | Mike Perham | 01 February 2017, 23:02:21 UTC | prepare for release | 01 February 2017, 23:02:21 UTC |
475865e | Mike Perham | 01 February 2017, 18:51:35 UTC | Ensure content-type is always set, fixes #3338 | 01 February 2017, 18:51:35 UTC |
0b56704 | Mike Perham | 31 January 2017, 19:42:02 UTC | beta1 | 31 January 2017, 19:42:02 UTC |
9a71a12 | Mike Perham | 31 January 2017, 19:37:14 UTC | Merge branch 'master' into 5-0 | 31 January 2017, 19:37:14 UTC |
749fe55 | Mike Perham | 27 January 2017, 22:19:09 UTC | 3332 | 27 January 2017, 22:19:09 UTC |
878ffff | Mike Perham | 24 January 2017, 18:27:50 UTC | Fix a number of issues with URL-unsafe queue names, fixes #3327 | 24 January 2017, 18:27:50 UTC |
62bffb7 | Mike Perham | 23 January 2017, 18:41:20 UTC | pro 3.4.2 | 23 January 2017, 18:41:20 UTC |
40f72c6 | Mike Perham | 19 January 2017, 18:30:07 UTC | leak fix | 19 January 2017, 18:30:07 UTC |
90e9b27 | Tim Haines | 18 January 2017, 22:19:48 UTC | Integrate Percy.io for visual regression tests (#3316) * Integrate Percy.io for visual regression tests * Configure Travis so Percy runs on latest ruby only. * Wrap Percy::Capybara in a helper method * Lock capybara and related testing gems to major versions * Adjust Percy.io integration so PERCY_ENV=0 prevents Percy from being required | 18 January 2017, 22:19:48 UTC |
324688b | Mike Perham | 18 January 2017, 20:52:26 UTC | Update changes | 18 January 2017, 20:52:26 UTC |
701e062 | Mike Perham | 17 January 2017, 22:58:08 UTC | Rework job processing in light of Rails 5's Reloader (#3235) * Rework job processing in light of Rails 5's Reloader, see #3221 * Ignore built gems * Documentation, testing * Add fallback for 'retry' value server-side, fixes #3234 * Fix job hash reporting in stats * cleanup * Add job for AJ testing * Push jobs with invalid JSON immediately to Dead set, fixes #3296 * Break retry logic into global and local parts, fixes #3306 * fix heisentest | 17 January 2017, 22:58:08 UTC |
21cc53a | Mike Perham | 17 January 2017, 22:27:24 UTC | mergy | 17 January 2017, 22:27:24 UTC |
74a4c50 | Mike Perham | 17 January 2017, 21:02:06 UTC | Update supported Ruby and Rails versions, fixes #3318 | 17 January 2017, 21:02:06 UTC |
dd77701 | Mike Perham | 13 January 2017, 16:40:18 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 13 January 2017, 16:40:18 UTC |
f68f235 | Mike Perham | 13 January 2017, 16:19:31 UTC | Rollback 3303, fixes #3311 | 13 January 2017, 16:19:31 UTC |
74d8bf2 | Adam Prescott | 11 January 2017, 20:10:23 UTC | Mention the error handler context change in 4.2.3. (#3313) | 11 January 2017, 20:10:22 UTC |
efadb9a | Mike Perham | 09 January 2017, 18:01:44 UTC | Add TSTP support for 4.x, #3302 | 09 January 2017, 18:01:44 UTC |
dc6204d | Mike Perham | 09 January 2017, 17:58:18 UTC | spacing | 09 January 2017, 17:58:18 UTC |
671f542 | Mike Perham | 09 January 2017, 17:49:10 UTC | changes 3303 | 09 January 2017, 17:49:10 UTC |
2749c12 | Mike Perham | 09 January 2017, 17:46:35 UTC | Disable redis-rb’s reconnect attempts which can lead to duplicate command execution, fixes #3303 | 09 January 2017, 17:46:35 UTC |
39843fc | Mike Perham | 09 January 2017, 01:01:04 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 09 January 2017, 01:01:04 UTC |
042b61a | Mike Perham | 09 January 2017, 01:00:55 UTC | Restore timestamp tooltips, fixes #3310 | 09 January 2017, 01:00:55 UTC |
22a5286 | Jose Galisteo | 07 January 2017, 18:50:31 UTC | Fix test generator (#3309) | 07 January 2017, 18:50:31 UTC |
cc59d07 | Mike Perham | 04 January 2017, 18:30:42 UTC | Disable delay extensions by default, fixes #3174 (#3299) * Disable delay extensions by default, fixes #3174 * Size check for YAML payload * so racy * Allow larger, explicit size in message * Polish | 04 January 2017, 18:30:42 UTC |
2363cef | Mike Perham | 03 January 2017, 23:41:48 UTC | Remove more USR1 references | 03 January 2017, 23:41:48 UTC |
6a8e1e0 | Mike Perham | 03 January 2017, 23:24:48 UTC | Switch default quiet signal to TSTP as it is available on JRuby, fixes #3302 (#3302) | 03 January 2017, 23:24:48 UTC |
064cd33 | Mike Perham | 03 January 2017, 23:15:46 UTC | Merge branch 'master' into 5-0 | 03 January 2017, 23:15:46 UTC |
45023e0 | Mike Perham | 03 January 2017, 23:15:19 UTC | update rails, appraisal | 03 January 2017, 23:15:19 UTC |
bca4f2b | Mike Perham | 02 January 2017, 20:55:48 UTC | Merge branch 'master' into 5-0 | 02 January 2017, 20:55:48 UTC |
6ec5267 | Mike Perham | 02 January 2017, 20:29:58 UTC | update notes | 02 January 2017, 20:29:58 UTC |
b8f7082 | Mike Perham | 02 January 2017, 20:06:02 UTC | Fix minitest warnings (#3300) * Fix minitest deprecations, fixes #3300 * fix jruby * test against jruby release * ugh * bump to 5.0.1 * fix test | 02 January 2017, 20:06:02 UTC |
13443be | Mike Perham | 01 January 2017, 05:31:42 UTC | fix thread labels in TTIN dumps | 01 January 2017, 05:31:42 UTC |
f464f36 | Mike Perham | 31 December 2016, 22:42:52 UTC | Start 5.0 branch | 31 December 2016, 22:42:52 UTC |
1a039f5 | Vladimir Kochnev | 26 December 2016, 16:47:00 UTC | Fixnum -> Integer replacement and Ruby 2.4 support for Travis. (#3293) Fixnum is deprecated in Ruby 2.4 so we should get rid of it. | 26 December 2016, 16:47:00 UTC |
3c0048a | Mario Kostelac | 23 December 2016, 16:15:16 UTC | Update Manager description (#3291) | 23 December 2016, 16:15:16 UTC |
4012449 | Mike Perham | 22 December 2016, 03:42:02 UTC | patch | 22 December 2016, 03:42:02 UTC |
901e858 | dgasper | 20 December 2016, 17:20:40 UTC | Hide the intial preview line when using Show All in the UI (#3286) | 20 December 2016, 17:20:40 UTC |
24004c5 | Mike Perham | 15 December 2016, 23:29:23 UTC | Latest | 15 December 2016, 23:29:23 UTC |
0cbf51a | Mike Perham | 12 December 2016, 21:56:09 UTC | release | 12 December 2016, 21:56:09 UTC |
b427f34 | Mike Perham | 12 December 2016, 17:39:12 UTC | Only configure reloader/executor in server mode, not necessary in client mode, fixes #3275 | 12 December 2016, 17:39:12 UTC |
9ce75f9 | Mike Perham | 12 December 2016, 17:38:24 UTC | Migrate and fix rake tasks in myapp | 12 December 2016, 17:38:24 UTC |
fc168fe | Mike Perham | 09 December 2016, 22:55:45 UTC | update changes | 09 December 2016, 22:55:45 UTC |
10a04ce | Mike Perham | 08 December 2016, 22:01:58 UTC | fixes #3273 | 08 December 2016, 22:01:58 UTC |
61522d7 | Mike Perham | 07 December 2016, 18:49:15 UTC | pro changes | 07 December 2016, 18:49:15 UTC |
dfbbb77 | Mike Perham | 28 November 2016, 19:49:50 UTC | bump | 28 November 2016, 19:49:50 UTC |
7a63036 | Fernando Seror Garcia | 26 November 2016, 05:19:16 UTC | Add the enqueued_at attribute when fake Testing (#3258) Trying to emulate the real behavior, the job obtains an enqueued_at attribute when it's placed in a queue. Since using perform_in or perform_at does not put the job in the queue when run, the attribute is not set for those methods. | 26 November 2016, 05:19:16 UTC |
2367bc1 | Mike Perham | 25 November 2016, 21:39:22 UTC | Rewrite heartbeat so we can dynamically update tags/labels, #2867 | 25 November 2016, 21:39:22 UTC |
b06c1ec | Mike Perham | 24 November 2016, 04:08:27 UTC | Remove unused method | 24 November 2016, 04:08:27 UTC |
257b960 | Mike Perham | 23 November 2016, 22:50:11 UTC | Minimize Ruby warnings in test suite | 23 November 2016, 22:50:11 UTC |
e216aa4 | Mike Perham | 23 November 2016, 22:26:05 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 23 November 2016, 22:26:05 UTC |
45b993b | Mike Perham | 23 November 2016, 22:25:53 UTC | upcoming ent stuffs | 23 November 2016, 22:25:53 UTC |
de47744 | Mike Perham | 23 November 2016, 22:25:41 UTC | Add supress_warnings API, so we can quietly redefine methods in Pro/Ent | 23 November 2016, 22:25:41 UTC |
2f9258e | Edward Anderson | 23 November 2016, 04:39:00 UTC | Put source encoding comment as line for (j)ruby 1.9 compatibility (#3255) In jruby 1.7.22 (1.9.3p551 compatibility mode), UTF-8 encoding is not properly detected, because the encoding comment is not on the first line as required in ruby 1.9. The frozen_string_literal magic comment did not come into existence until ruby 2.3, and ruby 1.9 does not look past the first line for magic comments. This results encoding-related syntax errors. Examples: SyntaxError: /home/nilbus/ws/rental_express/ROOT/rails/vendor/bundle/jruby/1.9/gems/sidekiq-4.2.6/lib/sidekiq.rb:52: Invalid char `\235' ('') in expression def self.â¨â¯Â°â¡Â°â©â¯ï¸µâ»ââ» ^ SyntaxError: /home/nilbus/ws/rental_express/ROOT/rails/vendor/bundle/jruby/1.9/gems/sidekiq-4.2.6/lib/sidekiq/api.rb:269: Invalid char `\237' ('') in expression alias_method :ð£, :clear ^ This patch should restore compatibility with ruby 1.9 and greater. | 23 November 2016, 04:39:00 UTC |
1e37c19 | Mike Perham | 22 November 2016, 17:32:36 UTC | Add new appraise task to verify Sidekiq job processing in Rails 4/5 dev/prod, #3241 | 22 November 2016, 17:32:36 UTC |
f44fd10 | Mike Perham | 22 November 2016, 17:23:00 UTC | Merge branch 'master' into rails_appraisal | 22 November 2016, 17:23:00 UTC |
5a4e4bb | Sergey Alexandrovich | 22 November 2016, 17:21:16 UTC | Monkeypatch Psych to enable Rails autoloading (#3227) | 22 November 2016, 17:21:16 UTC |
933acb1 | Mike Perham | 19 November 2016, 21:26:49 UTC | changes | 19 November 2016, 21:26:49 UTC |
e537b4d | Mike Perham | 19 November 2016, 21:24:13 UTC | Don’t display “All” action buttons when filtering is active, #3243 | 19 November 2016, 21:24:13 UTC |
bdbfbc0 | Mike Perham | 18 November 2016, 22:33:50 UTC | Add Mike’s terrible appraisal code | 18 November 2016, 22:33:50 UTC |
7737da1 | Mike Perham | 17 November 2016, 22:40:09 UTC | initial work on appraisal and rails integration testing, #3241 | 17 November 2016, 22:40:09 UTC |
53b3b82 | Mike Perham | 17 November 2016, 18:30:09 UTC | Remove this unnecessary deprecated doohickey | 17 November 2016, 18:30:09 UTC |
ebf0485 | sebastienvercammen | 12 November 2016, 22:39:08 UTC | I swear to god... (#3237) | 12 November 2016, 22:39:08 UTC |
44c4d1e | Mike Perham | 12 November 2016, 14:20:40 UTC | bump | 12 November 2016, 14:20:40 UTC |
f49b4f1 | Eugene Kenny | 12 November 2016, 14:17:36 UTC | Use Rails executor if code reloading is disabled (#3221) We have to release the current thread's Active Record connection after performing each job, in case another thread is waiting to use it. On Rails 4 and earlier, this is handled with middleware. On Rails 5 in development mode, the reloader does it by delegating to the executor. However on Rails 5 in production mode, we're not adding the middleware or enabling the reloader, so connections will never be released. We can call the executor directly to have it release the connection for us in this case. By calling it inside the middleware stack, the job will be retried if the executor raises, avoiding the problem with lost jobs that led to the reloader being disabled in production. | 12 November 2016, 14:17:36 UTC |
ee4bf1d | Mike Perham | 11 November 2016, 15:04:56 UTC | Railscast is really old, switch to Youtube playlist | 11 November 2016, 15:04:56 UTC |
8ea9a09 | Mike Perham | 11 November 2016, 15:04:41 UTC | Remove duplicate block | 11 November 2016, 15:04:41 UTC |
7029029 | Eugene Kenny | 07 November 2016, 02:34:11 UTC | Don't shadow job method in Processor (#3225) The Processor class has a `#job` method which was being shadowed in `#process` by a local variable. The `#process` method is complex, and I recently moved some code around in a way that accidentally resulted in the instance method being used instead of the local variable. By using a different name for the variable, making that same mistake again will result in a `NameError` instead of doing the wrong thing. | 07 November 2016, 02:34:11 UTC |
d4b012b | Eugene Kenny | 06 November 2016, 21:11:07 UTC | Pass job hash to handle_exception again (#3224) When I moved the reloader inside the block so that any errors it raised would be handled properly, the `job` local variable was pushed into a nested scope, which meant it wasn't accessible from the rescue block any more. This changed the meaning of `job` in that rescue block from the local variable to the `attr_reader` with the same name. We don't need to reload the application before parsing the job payload, so we can move this work outside the reloader block so that the job hash is accessible in the rescue block again. | 06 November 2016, 21:11:07 UTC |
dcc347b | Mike Perham | 03 November 2016, 18:11:20 UTC | bump | 03 November 2016, 18:11:20 UTC |
959ab0a | Mike Perham | 03 November 2016, 18:10:53 UTC | Better root URL handling for zany web servers, fixes #3207 | 03 November 2016, 18:10:53 UTC |
d7c7528 | Mike Perham | 03 November 2016, 18:10:19 UTC | Force eager loading of all code when running non-development in Rails 4/5, fixes #3203. | 03 November 2016, 18:10:19 UTC |
6f18a5b | Mike Perham | 01 November 2016, 18:44:52 UTC | sync ent with latest upstream | 01 November 2016, 18:44:52 UTC |
179d30e | Mike Perham | 01 November 2016, 18:41:54 UTC | latest changes | 01 November 2016, 18:41:54 UTC |
cc9847c | Mike Perham | 01 November 2016, 18:17:38 UTC | clone the job so middleware changes don't affect Busy listing | 01 November 2016, 18:17:38 UTC |
5e07c8d | Eugene Kenny | 29 October 2016, 03:41:06 UTC | Handle errors raised by the reloader (#3212) The reloader might raise an error instead of yielding control. If this happens, the job will silently fail to run, without being reenqueued and without logging any indication of what happened. This change doesn't prevent the job from being lost, but at least if the error handlers are called it will be possible to diagnose the problem. | 29 October 2016, 03:41:06 UTC |
5ebd857 | Mike Perham | 18 October 2016, 17:09:53 UTC | update notes, release 4.2.3 | 18 October 2016, 17:09:53 UTC |
b63a857 | Mike Perham | 17 October 2016, 18:16:26 UTC | class attributes must inherit or we break Pro UI extensions | 17 October 2016, 18:16:26 UTC |
cb9c9e0 | Mike Perham | 17 October 2016, 17:54:53 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 17 October 2016, 17:54:53 UTC |
4b3d5ed | Mike Perham | 17 October 2016, 17:54:46 UTC | Don't use the Reloader API at all when caching classes, #3154 | 17 October 2016, 17:54:46 UTC |
4f95011 | Shane O'Grady | 16 October 2016, 20:59:42 UTC | Update the fuzzy timestamps during polling (#3193) The timestamps were not updated during live polling since cd3d18b81e9bd81fdbec440adb0d6709128c412a. This causes the timestamps to be updated with fuzzy timestamp text when live polling is turned on. | 16 October 2016, 20:59:42 UTC |
3b538c6 | Mike Perham | 14 October 2016, 17:22:11 UTC | this isnt supported anymore | 14 October 2016, 17:22:11 UTC |
59b6bd2 | Mike Perham | 14 October 2016, 17:16:39 UTC | holy bananas, fix incorrect monkey logic | 14 October 2016, 17:16:39 UTC |
315504e | Mike Perham | 14 October 2016, 17:01:44 UTC | Don't disable rack-protection if sessions are disabled, #3183 | 14 October 2016, 17:01:44 UTC |
f53c59f | inkstak | 14 October 2016, 16:51:13 UTC | Allow to disable sessions (#3183) * Allow to disable sessions * Set sessions to false or to an hash * Tests sessions settings * Remove unnecessary code * Add instance setters to Sidekiq::Web | 14 October 2016, 16:51:13 UTC |
00aed97 | Mike Perham | 12 October 2016, 17:09:25 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 12 October 2016, 17:09:25 UTC |
2861a3a | Mike Perham | 12 October 2016, 17:09:06 UTC | release pro 3.4.0 | 12 October 2016, 17:09:06 UTC |
659dea9 | Samuel Cochran | 30 September 2016, 22:27:54 UTC | Resolve Rails Reloader and ActiveRecord middleware incompatibility (#3166) * Prevent AR middleware and reloader clash The ActiveRecord middleware releases any current ActiveRecord connections before the reloader has a chance to clear their query caches. We can just remove this middleware because the reloader takes care of clearing active connections, too. * Make sure folks haven't added the middleware manually * Fix the conditional * Mention that the reloader also clears connections * Move it all back into a single method * Typos * Pull all rails setup into railtie * Set the middleware even earlier Also clarify exactly when these hooks are run. * Only check ActiveRecord reloader/middleware sanity at boot | 30 September 2016, 22:27:54 UTC |
6b14010 | Samwise Wang | 30 September 2016, 09:31:08 UTC | Fix the error in worker#perform_in about interval type (#3170) Situation: We are using Sidekiq Pro with ActiveSupport. When I passed a object which is ActiveSupport::TimeWithZone to perform_at, `TypeError: can't convert ActiveSupport::TimeWithZone into an exact number` has occurred. Problem: Time can't plus a ActiveSupport::TimeWithZone object. Solution: We can transform any Time object to float, and use it to compare and calculate. | 30 September 2016, 09:31:08 UTC |
9abf52f | Mike Perham | 29 September 2016, 20:29:29 UTC | changes | 29 September 2016, 20:29:29 UTC |