{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":588508856,"defaultBranch":"main","name":"solid_queue","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-13T09:41:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719409054.0","currentOid":""},"activityList":{"items":[{"before":"bdd706592169c6aed36648a1598d058470d76024","after":"417088ff06c0130834944d38dc38c816b412f59f","ref":"refs/heads/proper-async-mode","pushedAt":"2024-06-26T16:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Start extracting forking behaviour from Supervisor","shortMessageHtmlLink":"Start extracting forking behaviour from Supervisor"}},{"before":"e5526796630195ca4e8eab780e89944dd727c684","after":"bdd706592169c6aed36648a1598d058470d76024","ref":"refs/heads/proper-async-mode","pushedAt":"2024-06-26T14:42:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Change `supervised` to not be a mode\n\nModes will refer only to forked, async or inline.\nStub fork mode for now.","shortMessageHtmlLink":"Change supervised to not be a mode"}},{"before":"1a09f3f28bea3649eb6ef32415388d83590300ad","after":"e5526796630195ca4e8eab780e89944dd727c684","ref":"refs/heads/proper-async-mode","pushedAt":"2024-06-26T13:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Change `supervised` to not be a mode\n\nModes will refer only to forked, async or inline.","shortMessageHtmlLink":"Change supervised to not be a mode"}},{"before":null,"after":"1a09f3f28bea3649eb6ef32415388d83590300ad","ref":"refs/heads/proper-async-mode","pushedAt":"2024-06-26T13:37:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Move Signals module under Supervisor namespace, out of Processes\n\nAs it's just for the supervisor.","shortMessageHtmlLink":"Move Signals module under Supervisor namespace, out of Processes"}},{"before":"26b176e686339a92985940d8a1db636c65ec3e9d","after":"4b36e244fc30b16fb1adcfbbef47d0367a2ffd24","ref":"refs/heads/main","pushedAt":"2024-06-25T21:05:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"support nil logger and ActiveSupport::Logger not Logger (#175)\n\n* Support nil logger and ActiveSupport::Logger not Logger\r\n\r\nFIxes #168\r\n\r\n* Write tests for nil Active Record logger when silencing polling queries\r\n\r\nAdd those as part of the tests for workers and dispatchers.\r\n\r\n---------\r\n\r\nCo-authored-by: Rosa Gutierrez ","shortMessageHtmlLink":"support nil logger and ActiveSupport::Logger not Logger (#175)"}},{"before":"785113692b1b503bfcd21a83c7d7ae527718597d","after":null,"ref":"refs/heads/dependabot/bundler/rack-3.1.4","pushedAt":"2024-06-25T19:41:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d00ef75a2be8c7325febca49266e685aa9ff4795","after":null,"ref":"refs/heads/dependabot/bundler/nokogiri-1.16.6","pushedAt":"2024-06-25T19:41:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bafbd318c63615abc2e4ca66b7c8d967035522f1","after":"d00ef75a2be8c7325febca49266e685aa9ff4795","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.6","pushedAt":"2024-06-25T19:41:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dependabot/bundler/nokogiri-1.16.6","shortMessageHtmlLink":"Merge branch 'main' into dependabot/bundler/nokogiri-1.16.6"}},{"before":"25bcabd441e652fd0ae5b04f990c70285434f2f9","after":null,"ref":"refs/heads/dependabot/bundler/rexml-3.3.1","pushedAt":"2024-06-25T19:41:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"ae25c496ca0b20432c8a482417b288c16fb80d2b","after":"26b176e686339a92985940d8a1db636c65ec3e9d","ref":"refs/heads/main","pushedAt":"2024-06-25T19:41:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.6 to 3.3.1\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.3.1.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.3.1"}},{"before":"d0078ebdf84847f3ecd6924e08ace10c42ef946e","after":null,"ref":"refs/heads/dependabot/bundler/actionpack-7.1.3.4","pushedAt":"2024-06-25T19:41:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"5d722f84a3d3932bc360731ace096b4859551d3f","after":"ae25c496ca0b20432c8a482417b288c16fb80d2b","ref":"refs/heads/main","pushedAt":"2024-06-25T19:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump actionpack from 7.1.0 to 7.1.3.4\n\nBumps [actionpack](https://github.com/rails/rails) from 7.1.0 to 7.1.3.4.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.4/actionpack/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.0...v7.1.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: actionpack\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actionpack from 7.1.0 to 7.1.3.4"}},{"before":null,"after":"d0078ebdf84847f3ecd6924e08ace10c42ef946e","ref":"refs/heads/dependabot/bundler/actionpack-7.1.3.4","pushedAt":"2024-06-25T08:53:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actionpack from 7.1.0 to 7.1.3.4\n\nBumps [actionpack](https://github.com/rails/rails) from 7.1.0 to 7.1.3.4.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.4/actionpack/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.0...v7.1.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: actionpack\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actionpack from 7.1.0 to 7.1.3.4"}},{"before":null,"after":"25bcabd441e652fd0ae5b04f990c70285434f2f9","ref":"refs/heads/dependabot/bundler/rexml-3.3.1","pushedAt":"2024-06-25T08:52:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.6 to 3.3.1\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.3.1.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.3.1"}},{"before":null,"after":"bafbd318c63615abc2e4ca66b7c8d967035522f1","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.6","pushedAt":"2024-06-25T08:52:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump nokogiri from 1.16.2 to 1.16.6\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.2 to 1.16.6.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.2...v1.16.6)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nokogiri from 1.16.2 to 1.16.6"}},{"before":null,"after":"785113692b1b503bfcd21a83c7d7ae527718597d","ref":"refs/heads/dependabot/bundler/rack-3.1.4","pushedAt":"2024-06-25T08:52:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump rack from 3.0.8 to 3.1.4\n\nBumps [rack](https://github.com/rack/rack) from 3.0.8 to 3.1.4.\n- [Release notes](https://github.com/rack/rack/releases)\n- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rack/rack/compare/v3.0.8...v3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: rack\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rack from 3.0.8 to 3.1.4"}},{"before":"d6956b1bf202480f81f8c3e49c04dbe0676fc329","after":null,"ref":"refs/heads/improve-dead-worker-cleanup","pushedAt":"2024-06-25T08:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"6d10767f6f6f1678a026961221c2c72879dc7402","after":"5d722f84a3d3932bc360731ace096b4859551d3f","ref":"refs/heads/main","pushedAt":"2024-06-25T08:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Release any orphaned claimed executions as part of the process prune\n\nOrphaned executions shouldn't happen as part of regular operation but\nsome people have reported them. The only way I can think of this\nhappening could be that a worker gets deregistered while still working\nnormally, so that it happens to be claiming executions while the process\nrecord is deleted. This means that the callback to release claimed\nexecutions might not see yet the executions that are being claimed at\nthe same time, and as such, it won't release any. Or, in other words,\nthose executions would get claimed by a process that's getting deleted\nand that once they're committed to the DB, it no longer exists.\n\nTo recover from this scenario, as well as checking for processes with an\nexpired heartbeat, the supervisor will also check for orphaned\nexecutions and release them.","shortMessageHtmlLink":"Release any orphaned claimed executions as part of the process prune"}},{"before":"5ea00eb219bc5b0f45d4683613cd442d54556ceb","after":"d6956b1bf202480f81f8c3e49c04dbe0676fc329","ref":"refs/heads/improve-dead-worker-cleanup","pushedAt":"2024-06-24T18:45:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Release any orphaned claimed executions as part of the process prune\n\nOrphaned executions shouldn't happen as part of regular operation but\nsome people have reported them. The only way I can think of this\nhappening could be that a worker gets deregistered while still working\nnormally, so that it happens to be claiming executions while the process\nrecord is deleted. This means that the callback to release claimed\nexecutions might not see yet the executions that are being claimed at\nthe same time, and as such, it won't release any. Or, in other words,\nthose executions would get claimed by a process that's getting deleted\nand that once they're committed to the DB, it no longer exists.\n\nTo recover from this scenario, as well as checking for processes with an\nexpired heartbeat, the supervisor will also check for orphaned\nexecutions and release them.","shortMessageHtmlLink":"Release any orphaned claimed executions as part of the process prune"}},{"before":null,"after":"5ea00eb219bc5b0f45d4683613cd442d54556ceb","ref":"refs/heads/improve-dead-worker-cleanup","pushedAt":"2024-06-24T17:30:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Release claimed executions before deleting a process instead of before\n\nSee if this makes a difference for #159","shortMessageHtmlLink":"Release claimed executions before deleting a process instead of before"}},{"before":"408b84c4a2d373304f07da43ba6eb9624cafc659","after":"6d10767f6f6f1678a026961221c2c72879dc7402","ref":"refs/heads/main","pushedAt":"2024-06-11T11:08:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump solid_queue to 0.3.3","shortMessageHtmlLink":"Bump solid_queue to 0.3.3"}},{"before":"cb7802fcdb80f91172d885595b1d8e87f5db3665","after":null,"ref":"refs/heads/avoid-deadlocks-on-claim","pushedAt":"2024-06-11T10:07:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"7e0cecc4dcef4b05638aa44eb704122bba4b83b1","after":"408b84c4a2d373304f07da43ba6eb9624cafc659","ref":"refs/heads/main","pushedAt":"2024-06-11T10:07:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Delete ready_executions by PK instead of job_id when claiming\n\nThis is another take on https://github.com/rails/solid_queue/pull/229, that\ntries to solve a deadlock like this:\n\n```\n*** (1) TRANSACTION:\nTRANSACTION 5223, ACTIVE 0 sec inserting\nmysql tables in use 1, locked 1\nLOCK WAIT 5 lock struct(s), heap size 1128, 3 row lock(s), undo log entries 2\nMySQL thread id 172, OS thread handle 281471652687808, query id 11099 192.168.0.5 root update\nINSERT INTO `solid_queue_ready_executions` (`job_id`, `queue_name`, `priority`, `created_at`) VALUES (469, 'default', 0, '2024-05-21 01:15:11.201125')\n\n*** (1) HOLDS THE LOCK(S):\nRECORD LOCKS space id 12 page no 4 n bits 264 index PRIMARY of table `handson`.`solid_queue_ready_executions` trx id 5223 lock_mode X locks rec but not gap\nRecord lock, heap no 144 PHYSICAL RECORD: n_fields 7; compact format; info bits 0\n\n...\n\n*** (1) WAITING FOR THIS LOCK TO BE GRANTED:\nRECORD LOCKS space id 12 page no 6 n bits 264 index index_solid_queue_poll_all of table `handson`.`solid_queue_ready_executions` trx id 5223 lock_mode X insert intention waiting\nRecord lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0\n 0: len 8; hex 73757072656d756d; asc supremum;;\n\n...\n\n*** (2) TRANSACTION:\nTRANSACTION 5227, ACTIVE 0 sec fetching rows\nmysql tables in use 1, locked 1\nLOCK WAIT 10 lock struct(s), heap size 1128, 23 row lock(s), undo log entries 10\nMySQL thread id 177, OS thread handle 281471649517504, query id 11103 192.168.0.4 root updating\nDELETE FROM `solid_queue_ready_executions` WHERE `solid_queue_ready_executions`.`job_id` IN (464, 465, 466, 467, 468)\n\n*** (2) HOLDS THE LOCK(S):\nRECORD LOCKS space id 12 page no 6 n bits 264 index index_solid_queue_poll_all of table `handson`.`solid_queue_ready_executions` trx id 5227 lock_mode X\nRecord lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0\n\n...\n\n*** (2) WAITING FOR THIS LOCK TO BE GRANTED:\nRECORD LOCKS space id 12 page no 4 n bits 264 index PRIMARY of table `handson`.`solid_queue_ready_executions` trx id 5227 lock_mode X waiting\nRecord lock, heap no 144 PHYSICAL RECORD: n_fields 7; compact format; info bits 0\n\n```","shortMessageHtmlLink":"Delete ready_executions by PK instead of job_id when claiming"}},{"before":null,"after":"cb7802fcdb80f91172d885595b1d8e87f5db3665","ref":"refs/heads/avoid-deadlocks-on-claim","pushedAt":"2024-06-11T10:00:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Delete ready_executions by PK instead of job_id when claiming\n\nThis is another take on https://github.com/rails/solid_queue/pull/229, that\ntries to solve a deadlock like this:\n\n```\n*** (1) TRANSACTION:\nTRANSACTION 5223, ACTIVE 0 sec inserting\nmysql tables in use 1, locked 1\nLOCK WAIT 5 lock struct(s), heap size 1128, 3 row lock(s), undo log entries 2\nMySQL thread id 172, OS thread handle 281471652687808, query id 11099 192.168.0.5 root update\nINSERT INTO `solid_queue_ready_executions` (`job_id`, `queue_name`, `priority`, `created_at`) VALUES (469, 'default', 0, '2024-05-21 01:15:11.201125')\n\n*** (1) HOLDS THE LOCK(S):\nRECORD LOCKS space id 12 page no 4 n bits 264 index PRIMARY of table `handson`.`solid_queue_ready_executions` trx id 5223 lock_mode X locks rec but not gap\nRecord lock, heap no 144 PHYSICAL RECORD: n_fields 7; compact format; info bits 0\n\n...\n\n*** (1) WAITING FOR THIS LOCK TO BE GRANTED:\nRECORD LOCKS space id 12 page no 6 n bits 264 index index_solid_queue_poll_all of table `handson`.`solid_queue_ready_executions` trx id 5223 lock_mode X insert intention waiting\nRecord lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0\n 0: len 8; hex 73757072656d756d; asc supremum;;\n\n...\n\n*** (2) TRANSACTION:\nTRANSACTION 5227, ACTIVE 0 sec fetching rows\nmysql tables in use 1, locked 1\nLOCK WAIT 10 lock struct(s), heap size 1128, 23 row lock(s), undo log entries 10\nMySQL thread id 177, OS thread handle 281471649517504, query id 11103 192.168.0.4 root updating\nDELETE FROM `solid_queue_ready_executions` WHERE `solid_queue_ready_executions`.`job_id` IN (464, 465, 466, 467, 468)\n\n*** (2) HOLDS THE LOCK(S):\nRECORD LOCKS space id 12 page no 6 n bits 264 index index_solid_queue_poll_all of table `handson`.`solid_queue_ready_executions` trx id 5227 lock_mode X\nRecord lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0\n\n...\n\n*** (2) WAITING FOR THIS LOCK TO BE GRANTED:\nRECORD LOCKS space id 12 page no 4 n bits 264 index PRIMARY of table `handson`.`solid_queue_ready_executions` trx id 5227 lock_mode X waiting\nRecord lock, heap no 144 PHYSICAL RECORD: n_fields 7; compact format; info bits 0\n\n```","shortMessageHtmlLink":"Delete ready_executions by PK instead of job_id when claiming"}},{"before":"ac9da503a0b1dfe27db846d27fee7525be791100","after":null,"ref":"refs/heads/fix-retry-job","pushedAt":"2024-06-11T09:42:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"afb5fe23b283c60cfe70b85558726ba0187f5609","after":"7e0cecc4dcef4b05638aa44eb704122bba4b83b1","ref":"refs/heads/main","pushedAt":"2024-06-11T09:42:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Reset Active Job's execution and exception_executions counters when retrying\n\nOtherwise, we'd retry the job with the exhausted counters from before, if there\nwere any automatic retries at all, and no more automatic retries would be performed.","shortMessageHtmlLink":"Reset Active Job's execution and exception_executions counters when r…"}},{"before":"573f1fc2fa4a5182e171edd455b39a832acb4825","after":"ac9da503a0b1dfe27db846d27fee7525be791100","ref":"refs/heads/fix-retry-job","pushedAt":"2024-06-11T09:37:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Reset Active Job's execution and exception_executions counters when retrying\n\nOtherwise, we'd retry the job with the exhausted counters from before, if there\nwere any automatic retries at all, and no more automatic retries would be performed.","shortMessageHtmlLink":"Reset Active Job's execution and exception_executions counters when r…"}},{"before":null,"after":"573f1fc2fa4a5182e171edd455b39a832acb4825","ref":"refs/heads/fix-retry-job","pushedAt":"2024-06-11T09:25:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Reset Active Job's execution and exception_executions counters when retrying\n\nOtherwise, we'd retry the job with the exhausted counters from before, if there\nwas any automatic retry at all, and no more automatic retries will be performed.","shortMessageHtmlLink":"Reset Active Job's execution and exception_executions counters when r…"}},{"before":"6f5fafdec4a6c8b5276d6653aa6bd65ac5e2424e","after":"afb5fe23b283c60cfe70b85558726ba0187f5609","ref":"refs/heads/main","pushedAt":"2024-05-30T20:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump solid_queue to 0.3.2","shortMessageHtmlLink":"Bump solid_queue to 0.3.2"}},{"before":"d2fdf7e4a841bf3ce647a19114f44996623144c0","after":"6f5fafdec4a6c8b5276d6653aa6bd65ac5e2424e","ref":"refs/heads/main","pushedAt":"2024-05-30T20:37:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump concurrent-ruby and fix version requirement to be simply `>= 1.3.1`","shortMessageHtmlLink":"Bump concurrent-ruby and fix version requirement to be simply >= 1.3.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb_cBzAA","startCursor":null,"endCursor":null}},"title":"Activity · rails/solid_queue"}