Login Fail

We receive the following unexpected response:

[
{
"ID": 525729497,
"Type": "Error",
"Text": "JSON Converter Token Type error: Expected 'PRIMITIVE' for key 'ID' Received 'PRIMITIVE'",
"Debug": {
"File": "/local/jenkins/workspace/RTDSHotFixCore_Release/OS/OL7-64/esdk/source/rtsdk/Cpp-C/Eta/Impl/Converter/jsonToRwfSimple.C",
"Line": 348,
"Offset": 6,
}
}
]

We found that it was caused by the field, ID, we sent in login request:1693816435668.png

ID in our request was 64bits. But it seemed that your system can only recognize 32bits.

It was really confusing that we has been sending 64bits for a long time and never occur this Error msg.

So I want to know if your system has been updated recently?

Best Answer

  • wasin.w
    wasin.w admin
    Answer ✓

    Hello @shanwei.will

    Thank you for the information. I have tried the ID 525729497375546637 and connected to RTO. I can replicate the issue as follows:

    Connecting to WebSocket wss://ap-southeast-1-aws-3-lrg.optimized-pricing-api.refinitiv.net:443/WebSocket for session1...
    WebSocket successfully connected for session1!
    SENT on session1:
    {
      "Domain":"Login",
      "ID":525729497375546637,
      "Key":{
        "Elements":{
          "ApplicationId":"256",
          "AuthenticationToken":"eyJ0...w",
          "Position":"127.0.0.1/machine"
        },
        "NameType":"AuthnToken"
      }
    }
    RECEIVED on session1:
    [
      {
        "Debug":{
          "File":"/local/jenkins/workspace/RTDSHotFixCore_Release/OS/OL7-64/esdk/source/rtsdk/Cpp-C/Eta/Impl/Converter/jsonToRwfSimple.C",
          "Line":348,
          "Message":"{\"ID\": 525729497375546637, \"Domain\": \"Login\", \"Key\": {\"NameType\": \"AuthnToken\", \"Elements\": {\"ApplicationId\": \"256\", \"Position\": \"192.168.68.111/WIN-V793K3HCLOL\", \"AuthenticationToken\": \"eyJ0...w\"}}}",
          "Offset":7
        },
        "ID":525729497,
        "Text":"JSON Converter Token Type error: Expected 'PRIMITIVE' for key 'ID' Received 'PRIMITIVE'",
        "Type":"Error"
      }
    ]

    This error message is generated from the RTO server even the application sent a valid JSON message. I highly recommend you contact the RTO support team directly to verify the issue on server side. You can contact the team via https://my.refinitiv.com/content/mytr/en/helpandsupport.html website.

    rrto-ticket.png


Answers

  • Hello @shanwei.will

    I have tried to replicate the same issue with the RTDS and RTO connection scenarios. Both scenarios work fine with the same Login id 525729497 as you.

    RTDS 3.7.1.L1

    deployed-rtds.png

    RTO

    rto-case.png

    Can you replicate the issue on demand?

    Are you connecting to the RTO or deployed RTDS? If RTDS (ADS) connection scenario, what version of the ADS server is?

  • "Message": "{\"ID\":525729497375546637,\"Domain\":\"Login\",\"Key\":{\"Elements\":{\"ApplicationId\":\"256\",\"Position\":\"10.98.67.145\",\"AuthenticationToken\":\"eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImJlcGpHV0dkOW44WU9VQ1NwX3M3SXlRMmlKMFkzeWRFaHo1VDJJVlNqWTgifQ.eyJkYXRhIjoie1wiY2lwaGVydGV4dFwiOlwiVkdibHRqMUNneExlUWxzREFWZ3lTZUlveXZOSFFPV0VTdGp5Q2o0WlFvaUtubjl5cFZPVkRSYnNCVXBTaVBDMl9nSmNuNjc4WWxtdGtOWG01bDRLa3U5dG1BeHVzT2RLZlFpNGNUTFJKTEZkdjE0MUJ4WFNFbExPbTNIOE51RkUwODdTMUYwek1wLWtCNnUwM09xaEZFVmp2ZTg3dGEzYktMMFlMai11MGVyelp4ZU0zOXkxLTdiR0VHaHZUd2pzX3dXSElpdURhSElXTjBPVEx6Ti1qLXAybldrYUV6WVFwWXZzSEVsdVVqV0ZWYzJxTXdNdllqbjZoVDdTNlFNYVpGVkNScEo5N2U4TmpNdy1sTVpjM1k5R25XRjZCVDZlZXVTdVctbTFNMUNXQlZhdm9ES0VtYzVnYklodlRfVzUtRXNHTnZSX1daLWNmVGlDRE9teXloTHk4blUyTll1ODl2NGc4OWdKLUZjXCIsXCJpdlwiOlwiUnFjalFZTFlCeFNMRmwxTlwiLFwicHJvdGVjdGVkXCI6XCJleUpoYkdjaU9pSkJWMU5mUlU1RFgxTkVTMTlCTWpVMklpd2laVzVqSWpvaVFUSTFOa2REVFNJc0lucHBjQ0k2SWtSRlJpSjlcIixcInJlY2lwaWVudHNcIjpbe1wiZW5jcnlwdGVkX2tleVwiOlwiQVFJQkFIaExHNjU4XzJxZ1JMRGVwbHQtS1Y5MVAtMlFSSHJjS1MxdnI3cjNXclpCOWdFLWpZcnY0RUhiQk1XcFhoblZMaGF6QUFBQWZqQjhCZ2txaGtpRzl3MEJCd2FnYnpCdEFnRUFNR2dHQ1NxR1NJYjNEUUVIQVRBZUJnbGdoa2dCWlFNRUFTNHdFUVFNSVB3Tno1WFdjQUxrN3J0S0FnRVFnRHVSaXplb29NOEdlUnZqZFpQMUFKUnNadlBhNnplNXhqOUJRaFlqWk9pbVljR29kSE12R0tETTlNRlpuMkFTZHlZNXp6MHBxNnhtZlJTLS1BXCIsXCJoZWFkZXJcIjp7XCJraWRcIjpcImFybjphd3M6a21zOmFwLXNvdXRoZWFzdC0xOjg5ODA4NDk4NDg3NzprZXkvZTQ4NzBiMWMtOWNjNy00NDc4LWI5NTAtYzU2NTliNWM1NjhmXCJ9fSx7XCJlbmNyeXB0ZWRfa2V5XCI6XCJBUUlCQUhoTEc2NThfMnFnUkxEZXBsdC1LVjkxUC0yUVJIcmNLUzF2cjdyM1dyWkI5Z0UtallydjRFSGJCTVdwWGhuVkxoYXpBQUFBZmpCOEJna3Foa2lHOXcwQkJ3YWdiekJ0QWdFQU1HZ0dDU3FHU0liM0RRRUhBVEFlQmdsZ2hrZ0JaUU1FQVM0d0VRUU1JUHdOejVYV2NBTGs3cnRLQWdFUWdEdVJpemVvb004R2VSdmpkWlAxQUpSc1p2UGE2emU1eGo5QlFoWWpaT2ltWWNHb2RITXZHS0RNOU1GWm4yQVNkeVk1enowcHE2eG1mUlMtLUFcIixcImhlYWRlclwiOntcImtpZFwiOlwiYXJuOmF3czprbXM6YXAtc291dGhlYXN0LTE6ODk4MDg0OTg0ODc3OmtleS9lNDg3MGIxYy05Y2M3LTQ0NzgtYjk1MC1jNTY1OWI1YzU2OGZcIn19LHtcImVuY3J5cHRlZF9rZXlcIjpcIkFRSUNBSGlPUmNhUGhfaVozbWtqRW1RNkFoekM5Ykd4ckk0X1doVkhYNU9GcjY1ODBRSFBfc1JGUkFpYzdnRjM5OEdhd0dHZEFBQUFmakI4QmdrcWhraUc5dzBCQndhZ2J6QnRBZ0VBTUdnR0NTcUdTSWIzRFFFSEFUQWVCZ2xnaGtnQlpRTUVBUzR3RVFRTVppbHVfZm84LW1YSzBiQ25BZ0VRZ0R2Y0hiS3c3Q3Q5WW9faC1LMlE3Z29CWkxBUE91RGJubENWSlpVNDJvcDBnS0pqSDJ4SzZyZUs5T05qWkY4eFUtb1ZaNW92MUtUNFMxTDJuQVwiLFwiaGVhZGVyXCI6e1wia2lkXCI6XCJhcm46YXdzOmttczp1cy1lYXN0LTE6ODk4MDg0OTg0ODc3OmtleS8xZmZmNjc5My02NWRlLTQ3YzQtYjc2Ni03NmNkM2MxOTRlZjFcIn19XSxcInRhZ1wiOlwiMU1rMk43b2h4cE5oMDNydUQwUmxXUVwifSIsInJzMSI6IjE3NjAyMjYzNTIxMTM5MGRiODdmN2RkMjM0NGY2MzE3NWMwNjk3NWYiLCJhdWQiOiIxMzQyMTUzNjA5ZjY0ZmFhOWFkMTM1NjA5OTRjYTM2YTViZDM3ZmZkIiwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5jaWFtLnJlZmluaXRpdi5jb20vYXBpL2lkZW50aXR5L3N0c19wcm9kIiwiZXhwIjoxNjkzNTQ0MTg2LCJpYXQiOjE2OTM1NDM1ODZ9.pLkpTrHmKF3UKPN1h1ko3bxtCC_EMo6BloDn475UrqDnSjqEHZWRRr9QeNoItSpMbsKeFfXfAxK2XKHbz4gS4Rf6yxLnckvY5blDiqY_f23aysUDRDFuFQPZlyz5sCLyx1p68XsmHFxpms9uTWrKieIai1lxedwcKJ9dIjaFwjr_yRfrmWJl_w47968dQiVME2yTzg_92o7AeMNtFy4S5OIkBMm0H7uSjrXB-QvLpWe432LSkNWpBYdDsGrH2eQZMiqoTRCHHVLsPhtEqkKEKtGIrAzE9dvA4GeEdkgPO18eVJzxmY7NLVjqfNutGLYKHymyY-3kqq43xQPxETUneg\"},\"NameType\":\"AuthnToken\"},\"Refresh\":true}"

    This is the original msg of the failed response.\ You should try the ID 525729497375546637.

  • This is the original msg of the failed response.

    You should try the ID 525729497375546637.

    "Message": "{\"ID\":525729497375546637,\"Domain\":\"Login\",\"Key\":{\"Elements\":{\"ApplicationId\":\"256\",\"Position\":\"10.98.67.145\",\"AuthenticationToken\":\"eyJ0...\"},\"NameType\":\"AuthnToken\"},\"Refresh\":true}"


  • And what we use is RTD.