thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (THRIFT-4436) Deserialization of nested list discards content
Date Mon, 05 Mar 2018 13:23:00 GMT

    [ https://issues.apache.org/jira/browse/THRIFT-4436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16386062#comment-16386062
] 

ASF GitHub Bot commented on THRIFT-4436:
----------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/thrift/pull/1457


> Deserialization of nested list discards content
> -----------------------------------------------
>
>                 Key: THRIFT-4436
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4436
>             Project: Thrift
>          Issue Type: Bug
>          Components: JavaScript - Library
>    Affects Versions: 0.10.0, 0.11.0
>            Reporter: Philip Frank
>            Assignee: James E. King, III
>            Priority: Major
>             Fix For: 0.12.0
>
>
> I'm trying to transmit a list of lists, like this:
> {code}
> service HelloSvc {
>   list<list<string>> test()
> }
> {code}
> Using XHR Transport and JSON Protocol, with a service implementation in Python like this:
> {code}
> class HelloSvcHandler:
>     def __init__(self):
>         pass
>     def test(self,):
>         return [
>             ["s1", "s2"],
>             ["s3", "s4"],
>             ["s5"]
>         ]
> {code}
> The serialized response looks good to me (seen in browser development tools):
> {code}
> [1,"test",2,0,{"0":{"lst":["lst",3,["str",2,"s1","s2"],["str",2,"s3","s4"],["str",1,"s5"]]}}]
> {code}
> However, when deserialized to JavaScript, the result looks like this:
> {code}
> [["s1","s2"],[],[]]
> {code}
> I would expect it to look like this:
> {code}
> [["s1","s2"],["s3","s4"],["s5"]]
> {code}
> It looks to me like during JSON deserialization, all but the first entry in the list
of lists lose their content.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message