[tarantool-patches] [PATCH 0/4] box/console: Improve lua mode for remote console

Cyrill Gorcunov gorcunov at gmail.com
Thu Aug 15 17:42:53 MSK 2019


This series address a problem where we can hang a connection setting up
lua mode while server continue treating all data as having built-in yaml
end of string terminator.

I've tested the series manually (and since we still use yaml as a default
output it should not break anything existing) but my next priority is
lifting up our test engine and use new require('console').eos() helper
inside to be able to read lua replies from server test jobs.

Thus I post the series asap just to gather feedback.

The following changes since commit 2d5e56fffe894c1fb77fe77bcf12b34da772b2a7:

  wal: make wal_sync fail on write error (2019-08-14 19:43:10 +0300)

are available in the Git repository at:

  https://github.com/cyrillos/tarantool.git console-fix-1

for you to fetch changes up to 396e9a5f6e3ec0fb03c6603ecaef59ee7073420c:

  box/console: Provide console.eos() api (2019-08-15 17:30:33 +0300)

----------------------------------------------------------------
Cyrill Gorcunov (4):
      box/console: Add explicit output EOS mapping
      box/console: Refactor command handling
      box/console: Fix hang in remote console lua mode
      box/console: Provide console.eos() api

 src/box/lua/console.lua | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 94 insertions(+), 13 deletions(-)
-- 
2.20.1





More information about the Tarantool-patches mailing list