Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    RESTHandler returns no errorMessages when requiredCriterion fails

    SmartClient Version: SNAPSHOT_v13.1d_2024-10-06/AllModules Development Only (built 2024-10-06)
    and
    SmartClient Version: v13.0p_2024-10-05/AllModules Development Only (built 2024-10-05)


    Hello, please try this test case here https://www-demos.smartclient.com/sm...uiredCriterion

    modified as (for 13.1):

    Code:
    isc.RestDataSource.create({
        ID:"worldDS",
        dataURL:"https://smartclient.com/smartclient-latest/isomorphic/RESTHandler?dataSource=worldDS&operationType=fetch&operationId=fetchByRequiredCriterion"
    }).fetchData()
    or like this for 13.0:
    Code:
    isc.RestDataSource.create({
        ID:"worldDS",
        dataURL:"https://www-demos.smartclient.com/smartclient-13.0/isomorphic/RESTHandler?dataSource=worldDS&operationType=fetch&operationId=fetchByRequiredCriterion"
    }).fetchData()
    You'll see the correct error code 13 in the response, but no errorMessages.

    #2
    Hello, actually I just realized that for this kind of error, the response protocol seems different, as in the requiredCriterion sample I think, where the response is:

    Code:
    {
        affectedRows:0,
        invalidateCache:false,
        isDSResponse:true,
        missingCriterion:"Area (kmē)",
        queueStatus:-1,
        status:-13,
        data:null
    }
    so maybe this is the actual problem?

    Comment


      #3
      Hello, please let me know if you see the issue or need any additional details.
      From my perspective, it seems the RESTHandler should return a response similar to the one in post #2.

      Comment


        #4
        Hi Claudio
        Just a note to say this is being looked at and we'll follow up when we have any information for you

        Regards
        Isomorphic Software

        Comment

        Working...
        X