olingo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "kritisha (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OLINGO-1240) Error in sending requests in Batch- InternalServerError","message":"Invalid JSON"
Date Wed, 28 Feb 2018 08:49:00 GMT
kritisha created OLINGO-1240:

             Summary: Error in sending requests in Batch- InternalServerError","message":"Invalid
                 Key: OLINGO-1240
                 URL: https://issues.apache.org/jira/browse/OLINGO-1240
             Project: Olingo
          Issue Type: Bug
          Components: odata4-client
    Affects Versions: (Java) V4 4.3.0
            Reporter: kritisha
         Attachments: batch request.saz, invalid json error message.txt

I have been using v4.3.0 for the olingo client libraries and currently using it to test batch
support in Odata v4. I am working without changesets in the batch and the issue seems to be
that if the last request in the batch seems to be a post(http method with body) , the request
fails with the error message -

{"error":{"code":"InternalServerError","message":"Invalid JSON. More than one value was found
at the root of the JSON content. JSON content can only have one value at the root level, which
is an array, an object or a primitive value."

I have tried the scenario with TripPin service ([http://services.odata.org/V4/TripPinService/] )
and also on the Microsoft Dynamics v4 WEB api([https://msdn.microsoft.com/en-us/library/mt607719.aspx] ) 

In both the third parties, the batch request is expected to have an additional new line character
at the end for the last request in batch to succeed. The issue has also been pointed out
at the folllowing link- [https://social.msdn.microsoft.com/Forums/sqlserver/en-US/293f8748-aec0-4093-867e-9b25d503313e/cannot-update-messages-through-rest-batch-request?forum=Office365forDevelopers] 

Requiring a fix in the olingo-client-core api to be made to append newline in the batch.I
have locally made those changes in AbstractBatchManager class and last request is working
fine. PFA the fiddler session log for working and failure scenarios and the error message. 

This message was sent by Atlassian JIRA

View raw message