I was recently evaluating updating the version of iTMSTransporter my team uses as a part of our CI/CD pipeline from 4.1 to 4.2 or 4.3. Upon doing so, I ran into what seems like two different issues with either 4.2 and 4.3.
For 4.2, it appears that when Transporter was creating the analysis file to send up to Apple, while a non-zero file size was calculated, a zero byte file was written to disk which fails the upload:
[2026-10-26 17:08:00 PDT] <main> INFO: Performing analysis...
[2026-10-26 17:08:07 PDT] <main> DEBUG: finding application by bundle ID succeeded
[2026-10-26 17:08:08 PDT] <main> DEBUG: finding upload container succeeded
[2026-10-26 17:08:09 PDT] <main> INFO: Uploading software analysis file...
[2026-10-26 17:08:09 PDT] <main> INFO: Computing composite checksum (MD5) for tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp ...
[2026-10-26 17:08:09 PDT] <main> INFO: Computed composite checksum (MD5) for tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp in 2 ms: 0932780d86c2782ec1b3e87a89e6491e-1-665027
[2026-10-26 17:08:09 PDT] <main> INFO: Starting upload for package c38e51e9-62e6-4a59-8010-a60472da46c4-tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp.
[2026-10-26 17:08:09 PDT] <main> DBG-X: adding file for % complete logging: tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp , size: 665027
[2026-10-26 17:08:10 PDT] <main> INFO: Transfer Metrics Summary:
[2026-10-26 17:08:10 PDT] <main> INFO: bytes transmitted: 0
[2026-10-26 17:08:10 PDT] <main> DEBUG: Transport HTTP failed after 0 bytes, trying next transport. Error: could not upload file: tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp
[2026-10-26 17:08:10 PDT] <main> ERROR: All transport types failed for file: tx-MTGA.ipa-swinfo.plist6352923410183375150.tmp
For 4.3, I have been hitting an issue where the JSON response sent from Apple is not being decompressed prior to attempting to parse said response:
[2026-10-27 11:32:45 PDT] <main> INFO: iTMSTransporter : iTunes Store Transporter [4.3.0]
[2026-10-27 14:40:22 PDT] <main> INFO: Java HTTP client activated
[2026-10-27 11:33:08 PDT] <main> INFO: Creating reservations for build upload: 7d5b8186-c6d0-4b9b-aac8-2a254c58b28f
[2026-10-27 11:33:08 PDT] <main> DEBUG: creating upload file...
[2026-10-27 11:33:08 PDT] <main> TRACE: Using IRIS deployment com.apple.transporter.iris.asc.uploads/providerPrefix
[2026-10-27 11:33:08 PDT] <main> TRACE: Connecting to host appstoreconnect.apple.com
[2026-10-27 11:33:08 PDT] <main> TRACE: Adding authentication cookie: 'myacinfo' to request
[2026-10-27 11:33:09 PDT] <main> INFO: Request: POST https://appstoreconnect.apple.com/iris/provider/69a6de78-71f1-47e3-e053-5b8c7c11a4d1/v1/buildUploadFiles
Caused by: com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is allowed between tokens
at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2599)
at com.fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace(ParserMinimalBase.java:794)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd(UTF8StreamJsonParser.java:3196)
[2026-10-27 11:33:08 PDT] <main> INFO: bytes transmitted: 0
[2026-10-27 11:33:09 PDT] <main> DEBUG: Transport HTTP failed after 0 bytes, trying next transport. Error: could not upload file: tx-MTGA.ipa-swinfo.plist14085345763900182469.tmp
[2026-10-27 11:33:09 PDT] <main> ERROR: All transport types failed for file: tx-MTGA.ipa-swinfo.plist14085345763900182469.tmp
4.3.0 HTTP Response Analysis (from SSL debug logs):
HTTP/1.1 201 Created
Server: daiquiri/5
Content-Type: application/json
[... headers ...]
Response Body (hex dump):
07A0: 6C 79 0D 0A 0D 0A 1F 8B 08 00 00 00 00 00 00 00 ly..............
^^^^^ ^^^^ ^^^^
CRLF CRLF GZIP magic number (0x1F 0x8B)
0x1F = decimal 31 = the "control character" in the error message
0x8B = GZIP header byte 2
0x08 = GZIP compression method (deflate)
Could anyone provide any assistance with what else I could be doing here to either further troubleshoot these issues or address what I'm finding? Thank you for your time and consideration.