Enfernuz / quik-lua-rpc

RPC-сервис для вызова API Lua-библиотеки торгового терминала QUIK (ARQA Technologies)
Apache License 2.0
104 stars 43 forks source link

Ошибка при получении T на стороне сервера #64

Closed aleks3ewe closed 3 years ago

aleks3ewe commented 3 years ago
T.Args t = T.Args.newBuilder()
                    .setDatasourceUuid(uuid)
                    .setCandleIndex(sizeResult.getValue())
                    .build();

            RPC.Request request5 = RPC.Request.newBuilder()
                    .setType(RPC.ProcedureType.DS_T)
                    .setArgs(t.toByteString())
                    .build();

            socket.send(request5.toByteArray());

ошибка в quik:

Ошибка в poller:start. Стек вызовов:
stack traceback:
    \lua\quik-lua-rpc/service.lua:374: in metamethod '__newindex'
    ...ua\quik-lua-rpc/impl\protobuf_request_response_serde.lua:644: in function <...ua\quik-lua-rpc/impl\protobuf_request_response_serde.lua:638>
    ...ua\quik-lua-rpc/impl\protobuf_request_response_serde.lua:46: in function 'impl.protobuf_request_response_serde.serialize_response'
    \lua\quik-lua-rpc/service.lua:141: in function <\lua\quik-lua-rpc/service.lua:98>
    (...tail calls...)
    \lua\lzmq\poller.lua:80: in method 'poll'
    \lua\lzmq\poller.lua:88: in function <\lua\lzmq\poller.lua:85>
    (...tail calls...)
    [C]: in function 'xpcall'
    \lua\quik-lua-rpc/service.lua:369: in function 'service.start'
    [C]: in function 'pcall
dakuenjery commented 2 years ago

@aleks3ewe Вы решили проблему? Какая версия квика и какой версией qluarpc пользуетесь? В версии из мастера у меня та же ошибка. А версия 1.0 не заводится вообще...