One thing that could be the cause is that we don't enable progress output on the push, so that if it takes a long time the worker monitor is going to time it out even though it's still making progress. It may be worth fixing that.
I have a feeling there may be something else going on, though, as I can't find a record of the hypothetical long push request in the git.launchpad.net logs.
We've now upgraded all the importds to xenial, so the cherry-picks are no longer relevant. However, it's now failing like this instead:
http:// launchpadlibrar ian.net/ 319074739/ gophers- golang- +git-golang. log
One thing that could be the cause is that we don't enable progress output on the push, so that if it takes a long time the worker monitor is going to time it out even though it's still making progress. It may be worth fixing that.
I have a feeling there may be something else going on, though, as I can't find a record of the hypothetical long push request in the git.launchpad.net logs.