[QFJ-742] If the first field of a type is a group - it will not build the group Created: 09/May/13  Updated: 02/Apr/15  Resolved: 19/Mar/14

Status: Closed
Project: QuickFIX/J
Component/s: Engine
Affects Version/s: 1.5.3
Fix Version/s: 1.6.0

Type: Bug Priority: Default
Reporter: Peter Metcalf Assignee: Christoph John
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Duplicate
is duplicated by QFJ-732 Unable to parse messages when the fir... Closed

 Description   

in parseGroup method in Message.java - it checks if it's parsing the first field and sets it. But if this is a group groupDataDictionary.isGroup(msgType, field.getField()), the group parsing never happens. Adding the following code after "previousOffset = -1;" resolves the issue:
if (groupDataDictionary.isGroup(msgType, field.getField()))

{ parseGroup(msgType, field, groupDataDictionary, group); }

 Comments   
Comment by Christoph John [ 13/May/13 ]

This sounds like QFJ-732. Do you agree?

Comment by Peter Metcalf [ 13/May/13 ]

Yes, apologies.

Comment by Christoph John [ 13/May/13 ]

No need to apologise. Will close the other ticket since you already provided a tested solution.

Comment by Peter Metcalf [ 16/May/13 ]

Ok. I feel honoured. The type which exposes the issue RiskLimit. It has two groups and no fields.

Any idea what sort of turn around time can be expected? We are using a modified version for now, but would obviously like to got back on to released versions.

Comment by Christoph John [ 16/May/13 ]

Sorry, as far as I know there currently are no plans on when work will be started for the next release.

Comment by Christoph John [ 19/Mar/14 ]

http://sourceforge.net/p/quickfixj/code/1161/

Generated at Sun May 05 10:09:13 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.