v2.16.10
Make sure to always remove in-flight pushes

When a push is finished successfully or fails due to an error we have to
remove it from the map of in-flight pushes. Although this was done from
a finally block, the same block performed a Repository.close() operation
prior to the in-flight push removal. If the Repository.close() threw an
exception the pool.notifyFinished() wouldn't be called and we would end
up with a zombie in-flight push.

Bug: Issue 10852
Change-Id: I8d5918d5271ba74ce12153f054503adaef155c5c
1 file changed
tree: b7e1421ebd7a8f523f107b4308e615f604fad879
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE