{"push_id":672893822,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"507f8cda440cf9c7d449f5993ec1a1374c25fa10","before":"d055d6b7ec5dfaf753ee383a210617e6f18c63d2","commits":[{"sha":"54868498ec9b433cf6db510d734c503b0ed634a5","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Add upload exception handling\n\n* Trap invalid upload complete -> uploading transition\n* Retry all connection errors during upload","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/54868498ec9b433cf6db510d734c503b0ed634a5"},{"sha":"33657e895751f2aaa3225560eb3d6966463927f6","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Request upload/check after every error","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/33657e895751f2aaa3225560eb3d6966463927f6"},{"sha":"2c1e0d6de95ab363847688718040360306d847da","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Fix fake test values\n\nEarlier it worked because there was no crash on failure to upload.","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/2c1e0d6de95ab363847688718040360306d847da"},{"sha":"80def5da19b989baefae7e337bf9fbb57461f56f","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Fix exception formatting","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/80def5da19b989baefae7e337bf9fbb57461f56f"},{"sha":"00a1c55961f0a9e636823ff7f13b8175d2c3f7ad","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Fix exceptions, retry conditions\n\n* Decrease logging verbosity.\n* Fix exception formatting.\n* Raise error if resumable upload does not succeed.","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/00a1c55961f0a9e636823ff7f13b8175d2c3f7ad"},{"sha":"dc6286581fa8b9749e4c1a6739c2e30cd8a70692","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Start 0.4.1: Catch upload exceptions, retry\n\nIntroduce upload exceptions, retry all upload operations.\n\nFixes #16","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/dc6286581fa8b9749e4c1a6739c2e30cd8a70692"},{"sha":"507f8cda440cf9c7d449f5993ec1a1374c25fa10","author":{"email":"ac66eb1ac84136cd1a822be8ad10de7d092b0414@keypressure.com","name":"Roman Yepishev"},"message":"Release 0.4.1","distinct":true,"url":"https://api.github.com/repos/MediaFire/mediafire-python-open-sdk/commits/507f8cda440cf9c7d449f5993ec1a1374c25fa10"}]}