{"push_id":618781853,"size":1000,"distinct_size":2,"ref":"refs/heads/conflicts","head":"eca60a4cb4a970a8b6af4a5642458fec6b8b1db2","before":"429e70a1ac92e5130f4484f6a7766013d857a54a","commits":[{"sha":"cc9c9c8059f2fd26cb360ca1ac205ac30b32e89b","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"line profiler comment","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/cc9c9c8059f2fd26cb360ca1ac205ac30b32e89b"},{"sha":"cd800b33a57ec9f082738cc6c45afa946018aa21","author":{"email":"7741db97a55342dccf09683257530f3ac467b81f@dimagi.com","name":"Cory Zue"},"message":"Merge pull request #226 from dimagi/prof_comment\n\nline profiler comment","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/cd800b33a57ec9f082738cc6c45afa946018aa21"},{"sha":"3f9046b7074fa2258be0da6222af5cc10770aefe","author":{"email":"02a7f89a026860be70d72f196a9eb432eef9e5ed@gmail.com","name":"Jonathan Emord"},"message":"Fix exception","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/3f9046b7074fa2258be0da6222af5cc10770aefe"},{"sha":"0aa6fde45bb99494ae37c33dff6a744bf3edc121","author":{"email":"02a7f89a026860be70d72f196a9eb432eef9e5ed@gmail.com","name":"Jonathan Emord"},"message":"Accept upper case","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/0aa6fde45bb99494ae37c33dff6a744bf3edc121"},{"sha":"7c5512657134983e6cbdddbe83f80fe21bc4aa1b","author":{"email":"7741db97a55342dccf09683257530f3ac467b81f@dimagi.com","name":"Cory Zue"},"message":"Merge pull request #227 from dimagi/fix-user-upload\n\nFix user upload","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/7c5512657134983e6cbdddbe83f80fe21bc4aa1b"},{"sha":"ba1cd7a3d99ce2f5dab364254fc70ae1f7b9b19a","author":{"email":"7741db97a55342dccf09683257530f3ac467b81f@dimagi.com","name":"Cory Zue"},"message":"don't fail hard when invalidating a non-existent cache","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/ba1cd7a3d99ce2f5dab364254fc70ae1f7b9b19a"},{"sha":"26108aef7376e5c1aae7e8aefc17c76349feaea8","author":{"email":"7741db97a55342dccf09683257530f3ac467b81f@dimagi.com","name":"Cory Zue"},"message":"more readable repr for pagination util","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/26108aef7376e5c1aae7e8aefc17c76349feaea8"},{"sha":"c2e97c3c346b07247b691a26c8610cdaa583b1c8","author":{"email":"8be5b072f542ba3de29eda7d543705df962be29b@dimagi.com","name":"Nick Pellegrino"},"message":"Merge pull request #229 from dimagi/pagination-repr\n\nmore readable repr for pagination util","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c2e97c3c346b07247b691a26c8610cdaa583b1c8"},{"sha":"b6a8132e36c37d115e1e0c190abd772fc02f87a1","author":{"email":"8be5b072f542ba3de29eda7d543705df962be29b@dimagi.com","name":"Nick Pellegrino"},"message":"Merge pull request #228 from dimagi/cache-invalidation-fix\n\ndon't fail hard when invalidating a non-existent cache","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/b6a8132e36c37d115e1e0c190abd772fc02f87a1"},{"sha":"cf97a685262264e5b2c8c3f3023872e88d254155","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@gmail.com","name":"Ethan Soergel"},"message":"Don't try to call .lower() on None","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/cf97a685262264e5b2c8c3f3023872e88d254155"},{"sha":"c74e296038c9a426e6b066357c4983be7039dd2e","author":{"email":"6d1f0a335c8af056866927d78e4d1e35a91d0a96@users.noreply.github.com","name":"Jonathan Emord"},"message":"Merge pull request #230 from dimagi/fix-null-data\n\nDon't try to call .lower() on None","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c74e296038c9a426e6b066357c4983be7039dd2e"},{"sha":"4bde7728fbeb3cde0e2897e25f1f245ce5579f41","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"separate error for missing cache setting","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/4bde7728fbeb3cde0e2897e25f1f245ce5579f41"},{"sha":"a77af69bf9f9d467c2ccd82fb3ecec0cb51f35f8","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"new style for getting redis client","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/a77af69bf9f9d467c2ccd82fb3ecec0cb51f35f8"},{"sha":"4b76e7d9fe08359a74107919fac43f7c19b1d0d4","author":{"email":"34342cf08a7e46e98bd8d640217ee091c903c485@dimagi.com","name":"Biyeun"},"message":"Merge pull request #231 from dimagi/redis\n\nnew style for getting redis client","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/4b76e7d9fe08359a74107919fac43f7c19b1d0d4"},{"sha":"fbcd21581b7fe96b2ae53dd7ed24fe5742898da5","author":{"email":"7bffe82dd6d105f88ac019ebf7bae9e08b23e37c@dimagi.com","name":"Simon Kelly"},"message":"bump version","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/fbcd21581b7fe96b2ae53dd7ed24fe5742898da5"},{"sha":"5706855bd4475d2c0a7015f1ff36740da6e7adce","author":{"email":"699f062ff9a0b8e035b6b258b6501929ec4323ec@dimagi.com","name":"Daniel Roberts"},"message":"improve error message in JSONReaderError\n\nfor bad boolean value","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/5706855bd4475d2c0a7015f1ff36740da6e7adce"},{"sha":"c8e9a03ece5958abc2645353d9ce563dd3c116ad","author":{"email":"7741db97a55342dccf09683257530f3ac467b81f@dimagi.com","name":"Cory Zue"},"message":"Merge pull request #232 from dimagi/improve-error-message\n\nimprove error message in JSONReaderError","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c8e9a03ece5958abc2645353d9ce563dd3c116ad"},{"sha":"8b500cd9e6ba860fb23c0098f794f60e27d36b8b","author":{"email":"561261f7250df9b5c91f5f91f45d0cf664164e7f@dimagi.com","name":"Jonathan Emord"},"message":"Support multiple to email addresses","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/8b500cd9e6ba860fb23c0098f794f60e27d36b8b"},{"sha":"23e7d6d4a94577d7380169192e08810697686399","author":{"email":"c1732a0c832c5c8cbfae77286e6475129315f488@dimagi.com","name":"Ethan Soergel"},"message":"Merge pull request #233 from dimagi/multiple-to-address\n\nSupport multiple to email addresses","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/23e7d6d4a94577d7380169192e08810697686399"},{"sha":"5b4736111b5fba6de6c56ba700c4f35322d0bccc","author":{"email":"561261f7250df9b5c91f5f91f45d0cf664164e7f@dimagi.com","name":"Jonathan Emord"},"message":"Handle unicode emails","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/5b4736111b5fba6de6c56ba700c4f35322d0bccc"}]}