{"push_id":864781976,"size":5,"distinct_size":1,"ref":"refs/heads/feature/youview-queue-stats","head":"7d8a58691ef9b1a64d08b4f1d60313dd6490d22b","before":"f1511164f7f2083ba0f37127d6b484b0059e2d5a","commits":[{"sha":"32067979a889728c5fa161ee1d0533623ed9efc8","author":{"email":"2b608f53bdf1706acf4b7d5e96b2de90671f036c@metabroadcast.com","name":"Emils Solmanis"},"message":"Sort the 'tasks' by created date for processing","distinct":false,"url":"https://api.github.com/repos/atlasapi/atlas-feeds/commits/32067979a889728c5fa161ee1d0533623ed9efc8"},{"sha":"ede31a28e3430fa1259a9eac8d8defe2394a5f00","author":{"email":"2b608f53bdf1706acf4b7d5e96b2de90671f036c@metabroadcast.com","name":"Emils Solmanis"},"message":"BUGFIX: Sort the 'tasks' *ascending* by created date for processing","distinct":false,"url":"https://api.github.com/repos/atlasapi/atlas-feeds/commits/ede31a28e3430fa1259a9eac8d8defe2394a5f00"},{"sha":"e325fec2cf83eaf234d24096bacc74dca758e0b6","author":{"email":"2b608f53bdf1706acf4b7d5e96b2de90671f036c@metabroadcast.com","name":"Emils Solmanis"},"message":"Refactor TaskCreator to make it harder to create UPDATE tasks without payloads","distinct":false,"url":"https://api.github.com/repos/atlasapi/atlas-feeds/commits/e325fec2cf83eaf234d24096bacc74dca758e0b6"},{"sha":"9d3ac74d556b25965a103bacb1cbc1ae519c6d1f","author":{"email":"2b608f53bdf1706acf4b7d5e96b2de90671f036c@metabroadcast.com","name":"Emils Solmanis"},"message":"Make YVProcessor mark UPDATE tasks without payload as failed","distinct":false,"url":"https://api.github.com/repos/atlasapi/atlas-feeds/commits/9d3ac74d556b25965a103bacb1cbc1ae519c6d1f"},{"sha":"7d8a58691ef9b1a64d08b4f1d60313dd6490d22b","author":{"email":"2b608f53bdf1706acf4b7d5e96b2de90671f036c@metabroadcast.com","name":"Emils Solmanis"},"message":"Add catch-all block to the YV task processor so we at least write a failure task out if there's an exception\n\nA bug with missing brand aliases / masterbrands caused exceptions in the processing that weren't handled, which\nthen caused the tasks to simply not be written out. This was confusing and hard to diagnose, so now we catch it\nand write the stack trace out to the task's \"lastError\" field.","distinct":true,"url":"https://api.github.com/repos/atlasapi/atlas-feeds/commits/7d8a58691ef9b1a64d08b4f1d60313dd6490d22b"}]}