{"push_id":955177669,"size":423,"distinct_size":1,"ref":"refs/heads/scan_files_more_details_II","head":"e05592d7973462d78c40802968d8af1ec81d1868","before":"c3122ac52bf8cbbdd06d17e8b55c142bc64cd48b","commits":[{"sha":"cb9a4d4cdcb0bf53121c39d2c918c16a027f69bd","author":{"email":"efb922ef0da9a01ed4825a0c04a76f67349850ea@uq.edu.au","name":"Tim Dettrick"},"message":"Streaming download from Swift external storage\n\nSpeeds up downloads as they no longer need to buffer completely on the\nownCloud server before being sent to the client.","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/cb9a4d4cdcb0bf53121c39d2c918c16a027f69bd"},{"sha":"41f1feaf2304c8c2367168a7f3ac2793f0fb7eb2","author":{"email":"f88cc4255df3d4510de98691b7fe3e78dc837374@gmail.com","name":"Daniel Tosello"},"message":"Fixing swift fopen by ensuring stream is a valid resource","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/41f1feaf2304c8c2367168a7f3ac2793f0fb7eb2"},{"sha":"cb3d3ebf50efd044f50798a22bb3cc4efb9c9e26","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"set etag and permission fields for trashbin entries","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/cb3d3ebf50efd044f50798a22bb3cc4efb9c9e26"},{"sha":"1ed61328991ce1071fc956a18ea3159405b0e6f3","author":{"email":"9ae9918f3cbf5a90ebc25affe594cc53853aee42@owncloud.com","name":"Arthur Schiwon"},"message":"LDAP: do not attempt to process user records without display name, fixes fatal error","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/1ed61328991ce1071fc956a18ea3159405b0e6f3"},{"sha":"fd2e1086c69e2c4c237e8ceab06f8948983bbb17","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"dont return an owner for files that don't exist","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/fd2e1086c69e2c4c237e8ceab06f8948983bbb17"},{"sha":"300eb54c871cfe48165ee32ecdc5067226aa0b7b","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"de-deplicate getUidAndFilename","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/300eb54c871cfe48165ee32ecdc5067226aa0b7b"},{"sha":"3e8a5f8a532c3fb68b570ddfcb1916abbe5d7bcb","author":{"email":"65adda4326914576405c9e3a62f4904d96573863@owncloud.com","name":"Lukas Reschke"},"message":"Typo in error message","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/3e8a5f8a532c3fb68b570ddfcb1916abbe5d7bcb"},{"sha":"8890c88c119f9b1faaa6e60b3230561d8942973e","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"handle not found in trash hook","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/8890c88c119f9b1faaa6e60b3230561d8942973e"},{"sha":"282f67dad126da438bfe8a0a89ad0aba21651c75","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"improve handling of non existing files in the trashbin","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/282f67dad126da438bfe8a0a89ad0aba21651c75"},{"sha":"94200b682cacbbb5fe673fad64ec5bf1d12f34fc","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"removed unused imports","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/94200b682cacbbb5fe673fad64ec5bf1d12f34fc"},{"sha":"3a5087ccdff79012a6c14adb63dbaa2e61607f2d","author":{"email":"788a22a8574a9c1987c4c49106e41c60c6a65f22@catolic.de","name":"Lars"},"message":"tempnam accepts a directory as its first parameter, not a full path and filename.\ntempnam falls back to creating a file in the system's temp directory. On systems with open_basedir restrictions, this may trigger an error message. By moving this below the checkTemporaryDirectory-loop, tempnam will only be tested if all alternatives fail and the error message is most likely avoided.","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/3a5087ccdff79012a6c14adb63dbaa2e61607f2d"},{"sha":"ae7c49f93c7de919d0859abb5c75695c194dd2ff","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"Use appconfig for getAppVersions","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/ae7c49f93c7de919d0859abb5c75695c194dd2ff"},{"sha":"a3cbdcf202ee1b28fb3109c91e4d32194bdeebb6","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"Faster AppConfig->getValues","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/a3cbdcf202ee1b28fb3109c91e4d32194bdeebb6"},{"sha":"43f5d8ab707fe6e6af10d6d5afba44587ff25825","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Handle return code of streamCopy in WebDAV put\n\n* throw a different exception if streamCopy failed","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/43f5d8ab707fe6e6af10d6d5afba44587ff25825"},{"sha":"8783eb99f7db7c8d08f2b33223a9a547438c021a","author":{"email":"f88cc4255df3d4510de98691b7fe3e78dc837374@gmail.com","name":"Daniel Tosello"},"message":"Modified swift handling to explicitly set 404 responses to false","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/8783eb99f7db7c8d08f2b33223a9a547438c021a"},{"sha":"c67a09112bb8d9e92c2de76c67b6532dfbfcab4d","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"Add occ commands to manager trusted certificates","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/c67a09112bb8d9e92c2de76c67b6532dfbfcab4d"},{"sha":"aedbce5e6e8b68347b44653a4cade0b924808e3b","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"[3rdparty] Bump sabre to 3.0.7 (PHP7 support)","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/aedbce5e6e8b68347b44653a4cade0b924808e3b"},{"sha":"172f6cd714d294dca0b01d385d882cc37918b7ab","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"Fix carddav unit tests","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/172f6cd714d294dca0b01d385d882cc37918b7ab"},{"sha":"06ca5cbade3f9aa69e49c13276965129d7c9e664","author":{"email":"3fb208d44b5ebee7f271b9730dfaf416595f9add@diemattels.at","name":"Martin"},"message":"Fix: emit 'scanFiles' will only fire on files and not on folders (II)","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/06ca5cbade3f9aa69e49c13276965129d7c9e664"},{"sha":"4cc2230c58f0b607c1de51d34925450e3e7d25f2","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"[Share 2.0] Fix pre_share and post_share hooks","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/4cc2230c58f0b607c1de51d34925450e3e7d25f2"}]}