* Re: [Tarantool-patches] [PATCH 0/2] box/console: Fix hang on remote console enter [not found] <20191016205157.30836-1-gorcunov@gmail.com> @ 2019-10-17 12:55 ` Alexander Turenko 2019-10-17 13:01 ` Cyrill Gorcunov 0 siblings, 1 reply; 3+ messages in thread From: Alexander Turenko @ 2019-10-17 12:55 UTC (permalink / raw) To: Cyrill Gorcunov; +Cc: tml, tml On Wed, Oct 16, 2019 at 11:51:55PM +0300, Cyrill Gorcunov wrote: > Alexander pointed that we might require more precise command handling > when setting up eos in remote unix connection. Plain number of > arguments in command strem is not enough. Otherwise one could > call '\set language lua' and hang a connection. > > Sasha could you please test if it fixes the problem for you? > Actually I managed to repeat it without tarantoolctl but still. It fixes tarantoolctl enter and the patchset looks good for me. Pushed to master and 2.2. > > --- > The following changes since commit de9a7b1a37ec34054b062c513fa1bf9357699a8d: > > sql: use name instead of function pointer for UDF (2019-10-16 21:06:48 +0300) > > are available in the Git repository at: > > https://github.com/tarantool/tarantool console-enter > > for you to fetch changes up to 972d23c74fb4bff72889c7b6bd0455d39a4fa688: > > box/console: Test for exact command before setting eos (2019-10-16 23:45:51 +0300) > > ---------------------------------------------------------------- > Cyrill Gorcunov (2): > box/console: Move param handlers into file scope > box/console: Test for exact command before setting eos We usually start a commit header from a small letter when it is next to a prefix; I mean: "box/console: move param handlers into file scope". Changed it before push. > > src/box/lua/console.lua | 36 +++++++++++++++++++++--------------- > 1 file changed, 21 insertions(+), 15 deletions(-) BTW, I suggest to use `luacheck file.lua` to protect youself from some kind of mistakes. I use the following .luacheckrc file to reduce amount of false-positives: | std = { | read_globals = {'box', 'require', 'debug', 'pcall', 'xpcall', 'tostring', | 'tonumber', 'type', 'assert', 'ipairs', 'math', 'error', 'string', | 'table', 'pairs', 'os', 'select', 'unpack', 'dofile', 'next', | 'getmetatable', 'setmetatable', 'rawget', 'print', 'shard_status', | 'loadstring', 'arg', | }, | globals = {'package', '_G'} | } | redefined = False It is not ideal however, just eliminates some false-positive warns I met before. WBR, Alexander Turenko. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Tarantool-patches] [PATCH 0/2] box/console: Fix hang on remote console enter 2019-10-17 12:55 ` [Tarantool-patches] [PATCH 0/2] box/console: Fix hang on remote console enter Alexander Turenko @ 2019-10-17 13:01 ` Cyrill Gorcunov 0 siblings, 0 replies; 3+ messages in thread From: Cyrill Gorcunov @ 2019-10-17 13:01 UTC (permalink / raw) To: Alexander Turenko; +Cc: tml, tml [-- Attachment #1: Type: text/plain, Size: 290 bytes --] On Thu, Oct 17, 2019 at 3:55 PM Alexander Turenko < alexander.turenko@tarantool.org> wrote: > > BTW, I suggest to use `luacheck file.lua` to protect youself from some > kind of mistakes. I use the following .luacheckrc file to reduce amount > of false-positives: > Will do, thanks a lot! [-- Attachment #2: Type: text/html, Size: 594 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* [Tarantool-patches] [PATCH 0/2] box/console: Fix hang on remote console enter @ 2019-10-16 21:35 Cyrill Gorcunov 0 siblings, 0 replies; 3+ messages in thread From: Cyrill Gorcunov @ 2019-10-16 21:35 UTC (permalink / raw) To: tml Alexander pointed that we might require more precise command handling when setting up eos in remote unix connection. Plain number of arguments in command strem is not enough. Otherwise one could call '\set language lua' and hang a connection. Sasha could you please test if it fixes the problem for you? Actually I managed to repeat it without tarantoolctl but still. p.s.: Sorry for resending the series seems i've had a wrong relay settings in my mail sender. --- The following changes since commit de9a7b1a37ec34054b062c513fa1bf9357699a8d: sql: use name instead of function pointer for UDF (2019-10-16 21:06:48 +0300) are available in the Git repository at: https://github.com/tarantool/tarantool console-enter for you to fetch changes up to 972d23c74fb4bff72889c7b6bd0455d39a4fa688: box/console: Test for exact command before setting eos (2019-10-16 23:45:51 +0300) ---------------------------------------------------------------- Cyrill Gorcunov (2): box/console: Move param handlers into file scope box/console: Test for exact command before setting eos src/box/lua/console.lua | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-10-17 13:01 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <20191016205157.30836-1-gorcunov@gmail.com> 2019-10-17 12:55 ` [Tarantool-patches] [PATCH 0/2] box/console: Fix hang on remote console enter Alexander Turenko 2019-10-17 13:01 ` Cyrill Gorcunov 2019-10-16 21:35 Cyrill Gorcunov
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox