Utility for FIX to verify message - fix-protocol

Anyone aware of a FIX utility available online to verify fix messages? ie: accept a fix message and check things like body length length and checksum.
thanks

There is a fix log decoder on https://fixspec.com. When you enter a message it is parsed and items such as checksum and body length are also checked. You need to register to access it, but registration is free.

https://drewnoakes.com/fix-decoder/ is a nice online FIX decoder that supports Checksum(9) and BodyLength(8) tags validation.
No registration required.

One that I know of is ValidFix. There was a link to it on the QuickFix website, but it seems to be missing.

There's a licensed tool called VeriFIX http://www.greenlinetech.com/products/verifix.php.
Pasting it incase if it's useful to you or others.

Related

Appium desktop keep on asking for “platformName” capability even if it is added

I am using Appium Desktop app. After adding all the capabilities. When I Start session, I got an error "An unknown server-side error occurred while processing the command. Original error: You must include a platformName capability"
Screenshot
Like Pankaj Mishra say, it is really.
The APPIUM Desktop UI have some bugs and the only way to solve this problem it's typing the capibilities directly in the fields and never copy paste or edit like a JSON format.
Screenshot of the correct way to do the configuration
APPIUM Desktop UI have some bugs as a result you get this error even if the capabilties are present.
You can refer Here to avoid above issue.
Based on your screenshot, you made a spelling mistake:
flatformName: android
flatformVersion: 8.1
You need to fix f to p and it will work perfectly for you!
Make sure you enter "platformName". Not "platformName ". Can you see the difference? Second one has a hidden space which could often happen when you copy-past the capability name.
make you've write correct words "platformName:" and check your json representation.

sending fix string instead of quickfix.Message in quickfixj

Is there anyway we can send out fix string messages directly without load it to the quickfix.Message first.
The reason we would like to do that sometimes there are some custom tags that will be gone missing after we parse the string to the object without having proper DataDictionary
Thanks
No, there just isn't a way to do this.
You need to have an accurate DataDictionary. Editing the DD is not difficult.
Often the hardest part is just getting the right info from your counterparty. Sometimes you start with whatever you can get from them and then make adjustments based on what you see in reality.

onvif with gsoap 2.8.62 version get error code (SOAP_EMPTY 52)

I get SOAP_EMPTY using gsoap, I have searched for a long time and had no answer,SOAP_EMPTY is newly added to gsoap,and it seems I'm the unlucky guy to meet this problem.
Here is where my code come from:https://github.com/miibotree/ONVIF/blob/master/main.c
Now soap_call___tds__GetCapabilities will return code SOAP_EMPTY,I'm now using gdb to track this problem it seems that I need to set a valid soap->id to avoid this problem,but I'm a fresh guy with onvif and don't know how to set a valid soap->id,and now I'm reading various docs about onvif and trying to solve it.
Hope any guys could help me, sinch searching so many docs makes my eyes pain and I still haven't found the answer,thanks.
SOAP_EMPTY is a validation failure. This error indicates than an element/attribute is empty but is supposed to have content. For example an integer value should not be an empty string. The old error generated by older gSOAP releases in this case was SOAP_TYPE which was less informative. In either case, validation fails. The best way to find out is to use soap_print_fault() and soap_print_fault_location()` where the latter call shows the location in XML where the problem is. Our ONVIF testing with gSOAP did not reveal such an issue.

Fiddler: UnGZip faild. The content could not be decompressed

Click here picture shows the error, thanks!
I don't know which session it captured occurs the error, and how to solve it?
Sadly, this is a limitation in the way that feature works. Please ensure you're on the latest version of Fiddler, and consider disabling the "Decode" option in Fiddler's toolbar; use the manual decoding features available in the Transformer response inspector.

How do I use the Groups.pm in Request Tracker?

In lib\RT\CustomFieldValues\ there is the groups.pm file which is supposed to be an example of how to get data into a custom field, but how do I actually use that once I have written it? Does anyone have any documentation or a sample of this?
I have finally figured it out, to use the Groups.pm module you need to go to /opt/rt3/etc and edit the RT_SiteConfig.pm and add the line
Set(#CustomFieldValuesSources, "RT::CustomFieldValues::Groups");
Restart Apache and it will be available as a new field source.
I have written a blog post on doing this which also includes details on how to build your own module in case anyone is interested in doing this: AD Lookup Control in Request Tracker