{"push_id":807728846,"size":6,"distinct_size":2,"ref":"refs/heads/only-perform-error-callback-when-job-was-not-successfully-performed","head":"cbcbbfd6aca6d78c3c9bc8780f36bd9218400884","before":"bf4ac1b86b37293c031c24bd354afe8c233f777c","commits":[{"sha":"a9472c5b3083a8b731b851c400dc46d413273013","author":{"email":"ec9fc1d16dbffc59948f4d863a418ee827e4a580@dblock.org","name":"dblock"},"message":"Fix shared specs for back-ends that reload objects.","distinct":false,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/a9472c5b3083a8b731b851c400dc46d413273013"},{"sha":"d4ce93d495f3c552cd6e85c7993041d0c4268aa2","author":{"email":"2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","name":"Erik Michaels-Ober"},"message":"Merge pull request #851 from dblock/not-manipulating-same-instance\n\nFix shared specs for back-ends that reload objects.","distinct":false,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/d4ce93d495f3c552cd6e85c7993041d0c4268aa2"},{"sha":"b6cde6e117842856517e1fd19ae0990c2ed90bd6","author":{"email":"2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","name":"Erik Michaels-Ober"},"message":"Prepare 4.1.1 release","distinct":false,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/b6cde6e117842856517e1fd19ae0990c2ed90bd6"},{"sha":"40f929e1aa7b33c57a31b2afb2248be571b7796f","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@hardscrabble.net","name":"Max Jacobson"},"message":"Update version reference in README to 4.1.1\n\nThis version was just released, and I think the README needs to be\nupdated to reflect it","distinct":false,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/40f929e1aa7b33c57a31b2afb2248be571b7796f"},{"sha":"3b31ffdc08ed892526fbb244fe168e6fd050b1cd","author":{"email":"2378a15f6ec2a7afe0b90bb6c29da7f7d623ee86@gmail.com","name":"Erik Michaels-Ober"},"message":"Merge pull request #848 from maxjacobson/update-version-reference-in-readme\n\nUpdate version reference in README to 4.1.1","distinct":true,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/3b31ffdc08ed892526fbb244fe168e6fd050b1cd"},{"sha":"cbcbbfd6aca6d78c3c9bc8780f36bd9218400884","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@hardscrabble.net","name":"Max Jacobson"},"message":"Only perform error callback when job really failed\n\nThis fixes #850, which describes a specific scenario where DJ workers\ncan crash when the logger fails to log that a job was processed\nsuccessfully.\n\nThe one downside of this fix is that some messages won't be logged, and\nthe developer won't know about it. This is why I initially implemented\nPR #852 to not rescue those logging exceptions, but it sounds like\nkeeping the workers alive is more important than knowing if a log\nfailed. That kind of makes sense to me.","distinct":true,"url":"https://api.github.com/repos/maxjacobson/delayed_job/commits/cbcbbfd6aca6d78c3c9bc8780f36bd9218400884"}]}