Fixed: txlog build could not retrieve saved transactions
On hosts behind a reverse proxy or CDN, txlog build aborted right after identifying the host:
📥 Retrieving saved transactions...
✗ Error retrieving saved transactions: server returned status code 400: request cannot have request body
The agent sent machine_id and hostname as a JSON body on a GET request to
/v1/transactions/ids. A GET carrying a request body is unusual enough that proxies increasingly
reject it outright, so the request never reached the server. Both values are now sent as query
parameters.
Compatibility
This release requires Txlog Server 1.34.2 or later, which reads machine_id and hostname from
the query string. Upgrade the server first: an older server ignores the query parameters, answers
with an empty transaction list, and the agent then re-sends the host's entire history as if it
were new.
Agents older than 1.19.1 keep working against Server 1.34.2+, which still accepts the previous
request body.
Full Changelog: v1.19.0...v1.19.1