https://github.com/mperham/sidekiq

sort by:
Revision Author Date Message Commit Date
a5ada83 release 13 February 2020, 17:19:19 UTC
315d83f Fixes regression after refactoring (Closes #4456) (#4457) With the refactoring done in the commit 4d883194350cf9202ff5c1650730dfa5ee3d2e06, the `sidekiqctl` command was crashing with the error "NameError: uninitialized constant Sidekiq::Ctl::Sidekiqctl" which this commit solve. 10 February 2020, 16:38:12 UTC
69b8f69 bump 04 February 2020, 16:23:41 UTC
7026c8f Lock Sidekiq 5 to Rack <2.1 to avoid breaking changes, #4440 04 February 2020, 16:20:23 UTC
ec3e138 Fix Rails::VERSION check for sinatra and ActiveRecord (#4433) 4432 15 January 2020, 16:53:32 UTC
c00f8e7 polish 19 April 2019, 16:08:10 UTC
de9ad88 move off travis 18 April 2019, 16:54:28 UTC
5d429ae cifix 18 April 2019, 16:43:29 UTC
a07e5b1 fix 18 April 2019, 16:40:24 UTC
103601e circleci 18 April 2019, 16:37:05 UTC
e40444b changes, bump 16 April 2019, 16:07:58 UTC
0089c71 re-establish Web UI test by stubbing time.now, #4149 16 April 2019, 15:59:01 UTC
da05cc8 Update tests for #4149 16 April 2019, 15:45:18 UTC
0a2559b Revert "Allow tests to override enqueued_at", fixes #4149 This reverts commit cfe53e5fadfe88c53b62608d1dfc75ecf2ac18a0. 16 April 2019, 15:42:29 UTC
4b23960 bump, release 12 April 2019, 16:37:30 UTC
c650e9b Explicitly signal that we handled an exception with a retry, fixes #4138 (#4141) Under just the right conditions, we could lose a job: - Job raises an error - Retry subsystem catches error and tries to create a retry in Redis but this raises a "Redis down" exception - Processor catches Redis exception and thinks a retry was created - Redis comes back online just in time for the job to be acknowledged and lost That's a very specific and rare set of steps but it can happen. Instead have the Retry subsystem raise a specific error signaling that it created a retry. There will be three common cases: 1. Job is successful: job is acknowledged. 2. Job fails, retry is created, Processor rescues specific error: job is acknowledged. 3. Sidekiq::Shutdown is raised: job is not acknowledged Now there is another case: 4. Job fails, retry fails, Processor rescues Exception: job is NOT acknowledged. Sidekiq Pro's super_fetch will rescue the orphaned job at some point in the future. 12 April 2019, 01:33:59 UTC
2f37600 Minor fixes to COMM-LICENSE (#4135) * Replace "Right single quote" characters with apostrophes * Remove double space and spaces at end of line * Fix typo on "version" 01 April 2019, 15:37:15 UTC
ca8d3a6 bump jruby to fix issue running test suite 27 March 2019, 22:31:51 UTC
ea30e97 Fix broken build due to rails/rails#35611 27 March 2019, 17:30:52 UTC
91d7680 release 05 March 2019, 16:34:03 UTC
33aedf6 Allow Sidekiq::Worker#set to be chained 04 March 2019, 19:16:58 UTC
e1b392d Fix heroku wait time, change it to 30 from 10 (#4117) 02 March 2019, 17:15:10 UTC
edbefc4 flush redis so status is predictable 01 March 2019, 21:27:28 UTC
4d88319 Refactor sidekiqctl so it can be tested easily 28 February 2019, 22:36:40 UTC
20f4cdb Fix various flaky tests due to process-wide data changes 28 February 2019, 22:12:08 UTC
cfe53e5 Allow tests to override enqueued_at 28 February 2019, 22:05:45 UTC
4f057c9 oops 28 February 2019, 20:57:29 UTC
85a1be3 Switch all tests to use Minitest::Spec for consistency 28 February 2019, 20:43:50 UTC
870516f Format latency (#4111) * Format latency time * format latency when 0 * only show human-readable time if 60s or more * memoize to reduce repetitive Redis calls * removing use of seconds.ago due to no ActiveSupport in Sidekiq 28 February 2019, 18:06:41 UTC
ac1d36b ent change 28 February 2019, 17:02:09 UTC
567e68c Merge branch 'master' of github.com:mperham/sidekiq 24 February 2019, 18:08:05 UTC
771671e add back the dropdown css (#4103) 22 February 2019, 17:12:04 UTC
5dce7be ES locale 14 February 2019, 14:42:06 UTC
e8ad1a1 releases 08 February 2019, 17:24:23 UTC
731b5d6 cleanup 08 February 2019, 16:53:50 UTC
d911036 Better handling of malformed job arguments in payload, fixes #4095 08 February 2019, 16:53:23 UTC
f72d68f adapt to rails 5.2.2's draconian sqlite3 version requirement 05 February 2019, 19:44:49 UTC
d67e824 remove things which complicate the test suite 05 February 2019, 19:10:56 UTC
06d6e5c no longer necessary 05 February 2019, 18:45:37 UTC
f64e2d0 Simplify, prep for 6.0 05 February 2019, 18:44:11 UTC
d392ebb super fetch latency 05 February 2019, 18:23:18 UTC
47028ef cleanup, #4089 31 January 2019, 19:27:58 UTC
23e6a5f Rescue StandardErrors raised from exception's message (#4089) * Rescue standard errors raised from exception's message * Set a default message value if it raises an error * Update default message value * Add comments for exception_message 31 January 2019, 19:25:00 UTC
3d8147c organization license -> limited license 24 January 2019, 04:07:27 UTC
cdae000 Add clause for the Enterprise site license 24 January 2019, 04:04:12 UTC
844f5a7 changes 10 January 2019, 20:19:48 UTC
4769187 add default queue latency 10 January 2019, 02:39:12 UTC
c2e8197 bump, changes 08 January 2019, 17:23:09 UTC
a281aa4 Consider Default Required Path on Config File Search (#4077) * Consider default required path on config file search * Fix bundler at ci 08 January 2019, 17:20:59 UTC
d3fc295 modern terminology 08 January 2019, 00:30:27 UTC
1daa32d bump, release 07 January 2019, 17:31:22 UTC
c1e8fc3 Redis bump warning, link to issue for more detail 07 January 2019, 17:26:06 UTC
432a800 remove ruby 2.2 06 January 2019, 17:28:14 UTC
9c825f4 Run tests against 2.6.0 (#4070) ref https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/ 06 January 2019, 17:27:06 UTC
be28fc6 switch to jruby so we auto-move to new versions 02 January 2019, 17:37:37 UTC
d0887a0 release 02 January 2019, 17:23:41 UTC
d744250 fix require check 02 January 2019, 17:23:34 UTC
1d83555 Check Config File Existence (#4054) * Check config file existence * Eager config file check * Parse expanded path to default sidekiq.yml config file in Rails app * Cleanup 13 December 2018, 16:30:29 UTC
6a7bf2d #4053 11 December 2018, 17:58:50 UTC
3f5b1c5 deprecate args, #4045 07 December 2018, 21:02:04 UTC
29a972a changes, #4039 07 December 2018, 17:04:20 UTC
ea9b34a Add CLI Run Test - Write Pid, System Boot, Print Banner (#4039) * Add appraisal * Test CLI run (write pid, system boot, print banner) * Cleanup test helper * Set REDIS_URL to use non-default host in test env * Move mintiest-focus to test bundle group 07 December 2018, 16:59:42 UTC
547b2de pro change: 07 December 2018, 15:00:55 UTC
4eb5496 fix syntax highlighting in documentation for Sidekiq::Worker (#4042) 06 December 2018, 14:10:48 UTC
30bbd13 Update tests so they all run standalone successfully, like so: for i in test/test_* ; do ruby $i; done 03 December 2018, 22:09:26 UTC
ddb0c8b Cleanup CLI (#4026) * Refactor CLI test Extracted 3 main parts: - parse - run - signal handling * Move demonization and pid write from parse to run phase * Move queues default from validate to setup options phase * Add pry-byebug gem * Drop Sidekiq::Test * Require launcher in CLI * Remove TODOs 03 December 2018, 21:24:37 UTC
78f3b68 Add unsafe-inline to allow bucket graph to display (#4031) The current CSP policy for Sidekiq Web appears to block the inline script that renders the bucket charts for limits. This change updates the script CSP rules to match the style CSP rules to allow the chart to successfully render. In our application this change made the bucket charts successfully render. cc: #3913, #4030 28 November 2018, 19:46:07 UTC
d1b2d00 Cleanup gem spec (#4023) 19 November 2018, 22:11:48 UTC
2d0106e pt locales 14 November 2018, 21:52:30 UTC
8bdd1d8 remove old broken example, fixes #4016 13 November 2018, 18:02:37 UTC
0e3ff21 add notes about translations 13 November 2018, 17:59:51 UTC
c149d52 bump, release 06 November 2018, 17:00:26 UTC
be74269 Merge branch 'master' of github.com:mperham/sidekiq 06 November 2018, 16:56:56 UTC
df788c6 Warning for upcoming breakage 06 November 2018, 16:56:50 UTC
1c44ab6 sidekiqctl status (#4003) * Add status output for sidekiqctl * A little cleanup * Refactor to Sidekiqctl::Status * Error handling for section argument * Rename workers to processes * Clean up how the queue table is printed * Refactoring, added tests * Improve error handling * Comma-separate values in overview * Add changelog entry 29 October 2018, 19:04:19 UTC
a8329b7 Fix RealTime Graphs Reset on Window Height Change (#4008) * fix graphs reset on height change * move debounce method * add semi-colon 29 October 2018, 16:58:56 UTC
c1a9802 Update _nav.erb (#4002) Localize the "Back to App" string 19 October 2018, 15:33:51 UTC
8d06669 ent changes, fixes #4000 19 October 2018, 02:28:47 UTC
003e581 Fix test suite 18 October 2018, 21:35:10 UTC
f0d6cec ent changes 18 October 2018, 20:53:30 UTC
aa9745e Switch elapsed time calcs to use monotonic clock, fixes #3999 18 October 2018, 20:51:58 UTC
27de964 changes 18 October 2018, 15:29:10 UTC
64dfc28 Synchronize code that reads/undefines methods in class attrs (#3997) Fixes #3659 and #2302 The problem is that when two classes are accessed from separate threads they can race to undef/read these methods. 18 October 2018, 15:27:45 UTC
b5cad42 #3951 05 October 2018, 15:58:45 UTC
b532249 Minimize logging in the retry subsystem, fixes #3979 28 September 2018, 18:22:17 UTC
f638246 #3974 27 September 2018, 19:07:45 UTC
361a8f7 changes 27 September 2018, 15:49:58 UTC
4359161 Ensure death_handlers are called on jobs with retry: false (#3980) 27 September 2018, 15:39:13 UTC
24d12dd changes, bump 20 September 2018, 20:08:15 UTC
debe8ec move config to proper place 20 September 2018, 20:06:46 UTC
c342476 Fixed mobile navigation. (#3973) * Fixed mobile navigation. * Remove unused toggle. * Small css changes for mobile + ipad * Fixes to double navbar * remove leftover css * fixed double btn two line issue 20 September 2018, 20:06:18 UTC
fd23e2f Revert "changelog" This reverts commit d997b751c6df53cb5a1c9ee8497449602d53bf84. 17 September 2018, 19:07:15 UTC
d997b75 changelog 17 September 2018, 19:06:51 UTC
4076577 Update default concurrency per 5.2 changes 17 September 2018, 17:10:27 UTC
10342b6 release 17 September 2018, 16:08:33 UTC
3553a5a bump 12 September 2018, 21:06:36 UTC
927680c Use a mutex to synchronize access to shared WORKER_STATE hash (#3959) On jruby, the Hash implementation is not threadsafe, and leads to jobs not being deleted from the busy list. See #3958 11 September 2018, 16:53:52 UTC
da3fbed Use redis' default driver (#3956) Redis stores its loaded drivers in `Redis::Connection.drivers` and uses the last one of them when initializing a new client. Sidekiq always uses `'ruby'` (or `Redis::Connection::Ruby`) per default, though. With this commit we are following redis' default by passing the last loaded driver per default (or a given `:driver`). 09 September 2018, 13:11:37 UTC
78344b6 Other languages should fall back to EN when there is no native translation, fixes #3950 06 September 2018, 15:51:42 UTC
9fdbdba pro 4.0.4 03 September 2018, 15:13:19 UTC
back to top