You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
p.marketPriceRequest(','.join(rics))
# Wait for the snapshot to be complete
start, elapsed = time.time(), 0
images, completed = OrderedDict(), set()
while completed != set(rics) and elapsed < timeout:
logging.debug('Checking for events...')
for msg in p.dispatchEventQueue(1000):
if msg:
if msg['MTYPE'] == 'IMAGE':
images[msg['RIC']] = OrderedDict(msg)```
in the msg, we have integers in the keys instead of the fields, and the values are Unknown DataBuffer: (1, 'Unknown DataBuffer')
This is happening for all keys apart from ['RIC', '/VXRT.O'), ('SERVICE', 'EED'), ('MTYPE', 'IMAGE')]) in the msg.
Is there something in the allocation of the string to encode the dictionary values going wrong? Anything I can do to enable some more logging to debug this better. We also have another C++ library imported to by python via pybind, can that cause issues as well?
The text was updated successfully, but these errors were encountered:
Hi,
We came across a strange issue when using this library. When we try to do a marketPriceRequest and in the response, we get the integer value of the RDMFieldDictionary for most fields. So instead of 'PROD_PERM', we get 1 and so on for all fields in https://raw.githubusercontent.com/devcartel/pyrfa/24ca27ec6e0cb9b1f87a9390f8d219409ccaea9f/pyrfa/RDMFieldDictionary
Sample code:
The text was updated successfully, but these errors were encountered: