Description
FishEye integrates with JIRA through its SOAP API (because we need to integrate with JIRA versions that are older than 4.2, which was the first version to provide REST support), and we use Apache Axis to generate those requests.
Yet, by default, Axis with the HTTP Client transport will generate HTTP requests with HTTP chunking (source: debugging). All of this is nice and well except when there is a HTTP proxy in the middle, and in particular Apache with mod_proxy, which has a number of issues with HTTP chunking:
- https://issues.apache.org/bugzilla/show_bug.cgi?id=37514
- https://issues.apache.org/bugzilla/show_bug.cgi?id=37920
- https://issues.apache.org/bugzilla/show_bug.cgi?id=49921
- ...
This is to implement a patch to disable HTTP chunking for our SOAP requests, which, after talking with Tim, is not necessary (our requests are not long enough to require chunking).
Context: FSH-4550