{"push_id":625001839,"size":11,"distinct_size":8,"ref":"refs/heads/stable-2.11","head":"a9473b1124a7367665f16b03dfd8a6d3ea405ff4","before":"3d71d2de36f6c4bfd5e12efcfe747ed07611136c","commits":[{"sha":"304130b0674adad07e5c9576bd366b5b1021e1b6","author":{"email":"775dd86fe46441c1e1c2b705dfb34c9461d8acd3@sap.com","name":"Saša Živkov"},"message":"Workaround Guice bug \"getPathInfo not decoded\"\n\nDue to the Guice issue [1] cloning of a repository with a space in its\nname was impossible. If the space wasn't encoded:\n\n  $ git clone 'http://gerrit/My Project'\n\nthen such a request failed already in Jetty code.\nIf the space was encoded:\n\n  $ git clone 'http://gerrit/My+Project'\n\nor:\n\n  $ git clone 'http://gerrit/My%20Project'\n\nthen the HttpServletRequest.getPathInfo in the GitOverHttpServlet would\nreturn a non-decoded string i.e. \"My%20Project' and the project wouldn't\nbe found. The HttpServletRequest.getPathInfo is expected to return a\ndecoded string [2].\n\nUnfortunately, there is no Guice release which contains the bugfix for\nthe issue [1].\n\nWorkaround: decode the projectName in the GitOverHttpServlet.Resolver\nexplicitly.\n\n[1] https://github.com/google/guice/issues/745\n[2] http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html#getPathInfo()\n\nChange-Id: I8872cd2d1bab3f8e454d0d7399b35eb850068042","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/304130b0674adad07e5c9576bd366b5b1021e1b6"},{"sha":"2e7965f9a18539d8f311035ddd1f88831c402068","author":{"email":"78a84a9553e6491069ab8e2ee3968319a94d3f90@garmin.com","name":"Doug Kelly"},"message":"Remove stripping # in login redirect\n\nThe login redirect was set up to strip '#/' when redirecting to\nthe login page.  In 2.10, HttpLoginServlet assumed the URL already\ncontained '#/', which means the redirect back to the original\npage after login would fail.\n\nBug: Issue 3044\nChange-Id: I5dc297e31d26006f52f869a63e5b9cc6f9591b21","distinct":false,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/2e7965f9a18539d8f311035ddd1f88831c402068"},{"sha":"c41edaa2c133079ccdd02d045b0af1fcf897e3be","author":{"email":"b444e279ad95fdef4fbdd82c813b624595df204a@gmail.com","name":"Edwin Kempin"},"message":"Merge \"Remove stripping # in login redirect\" into stable-2.10","distinct":false,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/c41edaa2c133079ccdd02d045b0af1fcf897e3be"},{"sha":"7f6a4204861781f398278bdfd9154f8c6441c657","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"SshDaemon: Add implementation of InsecureBouncyCastleRandom.random()\n\nCopied from org.apache.sshd.common.random.BouncyCastleRandom\n\nChange-Id: Ie12d7fd85eeeb38c380e73f2006026572128b7a9","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/7f6a4204861781f398278bdfd9154f8c6441c657"},{"sha":"a6119d31017fd99c47b9ffd3ff5a0f58624100d8","author":{"email":"b444e279ad95fdef4fbdd82c813b624595df204a@gmail.com","name":"Edwin Kempin"},"message":"Merge \"Workaround Guice bug \"getPathInfo not decoded\"\" into stable-2.11","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/a6119d31017fd99c47b9ffd3ff5a0f58624100d8"},{"sha":"1cdf381e7b01063ecfc6445f6197950595dc5f0c","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Update 2.11 release notes\n\nChange-Id: I4bd5ecc363fbb7a1ad8f3f125acb3b8944bacfd9","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/1cdf381e7b01063ecfc6445f6197950595dc5f0c"},{"sha":"c7f58ccbd88c08f3e64c4753f5aa8e577288d204","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Revert \"Revert \"SSH: Simplify CachingPublicKeyAuthenticator implementation\"\"\n\nThis reverts commit 48bf33b2ebf58d501d5745a64a76d7b47c85c407.\n\nChange-Id: I145d159327796ee524e05cc2019bb355f245a94b","distinct":false,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/c7f58ccbd88c08f3e64c4753f5aa8e577288d204"},{"sha":"93c07ebab51af8d4c537ef5d685a39207dcd5e93","author":{"email":"b444e279ad95fdef4fbdd82c813b624595df204a@gmail.com","name":"Edwin Kempin"},"message":"Merge \"SshDaemon: Add implementation of InsecureBouncyCastleRandom.random()\" into stable-2.11","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/93c07ebab51af8d4c537ef5d685a39207dcd5e93"},{"sha":"ff0c6367be2aabe518705848753598cbb71e71f4","author":{"email":"b444e279ad95fdef4fbdd82c813b624595df204a@gmail.com","name":"Edwin Kempin"},"message":"Merge \"Update 2.11 release notes\" into stable-2.11","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/ff0c6367be2aabe518705848753598cbb71e71f4"},{"sha":"3d338f90ef2291b5d743b5920d03f6fdba3b53e5","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Merge branch 'stable-2.10' into stable-2.11\n\n* stable-2.10:\n  Revert \"Revert \"SSH: Simplify CachingPublicKeyAuthenticator implementation\"\"\n  Remove stripping # in login redirect\n\nChange-Id: I052e45a3220b43923e1ee414c97f1bbfe845620a","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/3d338f90ef2291b5d743b5920d03f6fdba3b53e5"},{"sha":"a9473b1124a7367665f16b03dfd8a6d3ea405ff4","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Update 2.11 release notes\n\nChange-Id: I4eb2a3b153a4d73771d29983eb485bf3ef3d285c","distinct":true,"url":"https://api.github.com/repos/gerrit-review/gerrit/commits/a9473b1124a7367665f16b03dfd8a6d3ea405ff4"}]}