Skip to content

"Received logon response before sending request" is unclear with ResetOnLogon=Y #960

@philipwhiuk

Description

@philipwhiuk

Describe the bug
With the session set to ResetOnLogon = Y, if the counter-party does not honour this, the logging is unclear what's going on:

To Reproduce

FIX Logs (assume valid checksum and lengths)

8=FIX.4.4|9=100|35=A|49=OUT|56=TEST_CLIENT_UAT|34=1|52=20250415-11:34:17.247|50=A1|98=0|108=30|141=Y|10=156|
8=FIX.4.4|9=90|35=A|49=TEST_CLIENT_UAT|56=OUT|34=599|52=20250415-11:34:17.371|108=30|98=0|10=166|

Expected behavior

  • The logs should say something like Disconnecting: Expected Logon response to have reset sequence numbers in response to ResetSeqNumFlag

Actual behavior

  • Disconnecting: Received logon response before sending request

Versions

Present in

disconnect("Received logon response before sending request", true);

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions