[QFJ-239] Reject not sent when repeating group out of order (OpenFIX) Created: 19/Sep/07  Updated: 07/Aug/08  Resolved: 03/Feb/08

Status: Closed
Project: QuickFIX/J
Component/s: None
Affects Version/s: None
Fix Version/s: 1.3.2

Type: Bug Priority: Default
Reporter: Graham Miller Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
is related to QFJ-240 Reject not sent with "bad tag format"... Closed

 Description   

This is a failing OpenFIX test. Here's what OpenFIX has to say about it:

===========
This tests your ability to handle a message with a repeating group whose fields are out of order. We will send you an Allocation message with two repeating groups, each of which has its fields in the incorrect order.

Expected flow:

  • Send Reject (session-level) referencing the repeating group with the incorrect field ordering
  • Increment inbound MsgSeqNum
  • Generate an "error" condition in test output

The details of these session-level tests can be found in the FIX 4.3 Specification, Volume 2.
===========

I get this message in the error log, but no reject message:

13:45:51,000 ERROR [SocketConnectorIoProcessor-0.0] mina.initiator.InitiatorIoHa
ndler (AbstractIoHandler.java:117) - Invalid message: Repeating group 78 is out
of order: first field should be 79, but was 80.

Here is the message they send:

FIX.4.2:XXX->OPENFIX:
8=FIX.4.2
9=170
35=J
49=OPENFIX
56=XXX
52=20070918-20:45:51
34=103
70=11901479545313
71=0
73=1
11=11901479545314
54=2
55=T
53=3000
6=27
75=20011004
78=2
80=2900
79=1234
80=100
79=2345
10=190



 Comments   
Comment by Toli Kuznets [ 21/Sep/07 ]

Same problem as QFJ-238 and QFJ-240. Message parsing causes an exception that doesn't generate a reject message.

Generated at Sun May 19 06:53:49 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.