Skip to content

v1.19.1

Latest

Choose a tag to compare

@rdeavila rdeavila released this 17 Aug 22:29
09691e4

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