{"push_id":966718565,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"506972c2e76de5b27b87c5e887984caa5a20bf02","before":"a1aeef1f66a069cb90168c77d413fdc04492f32e","commits":[{"sha":"c104af302a649fe424563af87a653b2ba9d96f6b","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"AuditHelper for audit feature specs","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/c104af302a649fe424563af87a653b2ba9d96f6b"},{"sha":"493e619f83b298cde70a37d444874ffd993c7a58","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Ignore .ruby-version","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/493e619f83b298cde70a37d444874ffd993c7a58"},{"sha":"80c647e05b6ac1d76c563c5c21d05a8ebdf81991","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Move comment building to Audit.to_comment","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/80c647e05b6ac1d76c563c5c21d05a8ebdf81991"},{"sha":"43a165b3e59ac452d45c404d25e1d9ddec23a66d","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Factory for job_audit_with_error","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/43a165b3e59ac452d45c404d25e1d9ddec23a66d"},{"sha":"97592152fc620b007b1ec81cf75672b306481bc6","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Split log feature spec into separate jobs+activities feature specs","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/97592152fc620b007b1ec81cf75672b306481bc6"},{"sha":"4e6a2b464d2f1e32d9bdf88694c920db739e9158","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Split log feature spec into separate jobs+activities feature specs","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/4e6a2b464d2f1e32d9bdf88694c920db739e9158"},{"sha":"e7fca2edcf66ba3cba4b99533da878fed5f0b62e","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Test job error details show stack trace and object","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/e7fca2edcf66ba3cba4b99533da878fed5f0b62e"},{"sha":"ce7cb55069e71652803a30849a0e4c3c8a3150a7","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Remove non-existent columns from schema.rb","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/ce7cb55069e71652803a30849a0e4c3c8a3150a7"},{"sha":"c48cf9c3714bbaaa4b39a5e814d08263355a7de8","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"Write Audit#job_error? method","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/c48cf9c3714bbaaa4b39a5e814d08263355a7de8"},{"sha":"506972c2e76de5b27b87c5e887984caa5a20bf02","author":{"email":"ba296ba337b2dd168f856f882386dedb18f7cacf@gmail.com","name":"Eliot Sykes"},"message":"More Friendly Job Error stack trace in Logs View\n\nWith JS off:\n- show the full stack trace for job errors\n\nWith JS on:\n- hide the full stack trace until user clicks 'more' button","distinct":false,"url":"https://api.github.com/repos/mhgoldman/course_manager/commits/506972c2e76de5b27b87c5e887984caa5a20bf02"}]}