RE: [Quickfix-developers] unexpected ERROR - "Required tag missin g (58)"
Brought to you by:
orenmnero
From: Rattinger, J. <Joh...@sa...> - 2003-06-19 16:49:32
|
Oren, No, I am not even touching the message. It is being rejected at the session level and sending a reject for the other side. Since it is rejected by the session, my OnMessage function never gets called. The raw messages are listed below. order --> 8=FIX.4.0^A9=118^A35=D^A34=18^A49=SAC0^A50=u50035^A52=20030619-13:09:04^A56= SLK0^A11=STRAT_1056027531^A21=1^A38=100^A40=2^A44=22^A54=1^A55=ADI^A59=0^A10 =091^A <-- new 8=FIX.4.0^A9=231^A35=8^A49=SLK0^A56=SAC0^A34=19^A57=u50035^A52=20030619-13:0 9:06^A17=11210001^A20=0^A19=0^A39=0^A37=OAH00001^A11=STRAT_1056027531^A54=1^ A55=ADI^A38=100^A40=2^A59=0^A44=22.00000000^A32=0^A31=0.00000000^A30=N^A14=0 ^A6=0.00000000^A1=COHE^A60=20030619-13:09:06^A10=082^A reject --> 8=FIX.4.0^A9=83^A35=3^A34=19^A49=SAC0^A52=20030619-13:09:06^A56=SLK0^A45=19^ A58=Required tag missing (58)^A10=187^A <-- fill 8=FIX.4.0^A9=245^A35=8^A49=SLK0^A56=SAC0^A34=20^A57=u50035^A52=20030619-13:0 9:10^A17=750810001^A20=0^A19=0^A39=2^A37=OAH00001^A11=STRAT_1056027531^A54=1 ^A55=ADI^A38=100^A40=2^A59=0^A44=22.00000000^A32=100^A31=22.00000000^A30=N^A 14=100^A6=22.00000000^A1=COHE^A76=LOC^A60=20030619-13:09:10^A10=058^A reject --> 8=FIX.4.0^A9=83^A35=3^A34=20^A49=SAC0^A52=20030619-13:09:10^A56=SLK0^A45=20^ A58=Required tag missing (58)^A10=166^A -----Original Message----- From: Oren Miller [mailto:ore...@ya...] Sent: Thursday, June 19, 2003 9:56 AM To: Rattinger, John; 'qui...@li...' Subject: Re: [Quickfix-developers] unexpected ERROR - "Required tag missing (58)" Are you trying to read this field in your code? If you try to pull out a field without first checking for it's presence, the message will throw an exception. If you have code like: Text text; message.get( text ); You are essentially saying that this code requires the presence of this field whether or not the XML file agrees. So such code will result in that message. Is this something you are doing? --- "Rattinger, John" <Joh...@sa...> wrote: > Hello All, > > I am running FIX.4.0, using quickfix 1.4. on a > solaris 8 sun box. > > My fix process is generating the following reject to > all exec (35=8) > messages - "Required tag missing (58)". I don't know > why it complains about > the text field which is not a required field. If I > setup a simulator that > populates field 58, my server is happy. > Unfortunately, I am having trouble > stepping into the quickfix functions with gdb, > therefore I can't tell what > is actually going on below the covers. > > The xml file looks fine - <filed number='58' > name='Text' required='N'> > > Any and all pointers will be appreciated. > > Thanks > John > > > > DISCLAIMER: This e-mail message and any attachments > are intended solely for > the use of the individual or entity to which it is > addressed and may contain > information that is confidential or legally > privileged. If you are not the > intended recipient, you are hereby notified that any > dissemination, > distribution, copying or other use of this message > or its attachments is > strictly prohibited. If you have received this > message in error, please > notify the sender immediately and permanently delete > this message and any > attachments. > > > __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com DISCLAIMER: This e-mail message and any attachments are intended solely for the use of the individual or entity to which it is addressed and may contain information that is confidential or legally privileged. If you are not the intended recipient, you are hereby notified that any dissemination, distribution, copying or other use of this message or its attachments is strictly prohibited. If you have received this message in error, please notify the sender immediately and permanently delete this message and any attachments. |