You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a regression compared to 0.2.8. Bug was introduced in 4569d5b via #3 The commit did fix one type of bugs, but introduced another. The issue is _walk_fields_encode should probably return size of the root level message (right now it only returns size of the whole message implicitly via cursor.val), and if blockLength was explicitly set on message type, assert they are equal.
Thanks very much for the detailed analysis. I am recently not working on FIX on a day-to-day basis so if an example dump can be provided (this library itself can be used to decode + anonymize + encode, hopefully) then it'd be easier for me to try to add some test cases and fix this.
When parsing a schema with message tags that don't specify the
blockLength
attribute, I get this error:It looks like the parser depends on this attribute being there, however SBE specifies that blockLength is optional:
The text was updated successfully, but these errors were encountered: