question

Upvotes
Accepted
16 0 2 4

Dex2 Unable to collect data error

Hello,

Eikon C++ COM API, Dex2.

Randomly, we receive "Unable to collect data for all requested fields" error as a response. Sometimes it's a legit error when no data exist for all requested RICs. But sometimes it's an incorrect answer.


Today we get this error on the following request:

Instruments: CTTN.MX,CTVA.MX,CUBE.MX,CUERVO.MX,CUKN.MX,CULTIBAB.MX,CUSSN.MX,CUZ.MX,CV9N.MX,CVACN.MX,CVEN.MX,CVNA.MX,CVS.MX,CVX.MX,CWB.MX,CWEB.MX,CWEN.MX,CWI.MX,CXM.MX,CXSE.MX
Fields: TR.ISINCode,TR.SEDOLCode,TR.RICCode,TR.AssetCategoryCode
Request params: 
Display params: RH:In

The response is wrong because CVS.MX has TR.ISINCode.


This looks like a bug on Eikon side which is hard to reproduce. Usually if I re-run the same request I get the data correctly.

Could you check this?


Thanks

#technology#producteikon-com-api
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

· Write an Answer
Upvotes
Accepted
86.2k 292 53 79

@Tethys

Thank you for reaching out to us.

I am unable to replicate this issue. I can retrieve the data properly.

1687397467947.png

If the problem is hard to reproduce, please contact the Eikon Support team directly via MyRefinitiv to investigate this issue.


1687397467947.png (155.6 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi,

Yes, it's hard to reproduce. As I mentioned in my question this happens randomly.

I opened the case with the Eikon Support team. No solution yet.

I'm copying here all the information I provided them :

---------------------

I’m adding the screenshot of our response handler for your devs. In red is the response we get for the RICs that must have the data, but the error comes instead:

code.png


Last time it happened with .MX RICs. Yesterday we ran the same query and it was fine.

(1 week ago we changed our requests to use 20 RICs in a batch request instead of 500. When we use 500 in a query, and if the issue appears, then we get hundreds of RICs without the data. This was the reason we change it to 20.)

On June 9, around 4000 RICs from the USA market returned no TR.ISINCode.

I don't know what exactly is wrong, but this looks like a bug. Maybe there is an internal timeout in Eikon logic, or maybe some cache gets corrupted... I don't know. But sometimes the data is not coming and we don't know about it, because no meaningful error is returned.

Another observation: if I go to Eikon immediately after an issue occurred, and check the data in META - ISIN is always there. However, if I check DIB, sometimes TR.ISINCode field does not exist.


One more observation: if I run the query a second time after an issue is occurred, it returns all the data correctly.

I hope this information helps.

Thanks



code.png (71.4 KiB)

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.