From 18f87391cd762040ef259da5893b132176c2f569 Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko <pmwkaa@gmail.com> Date: Thu, 21 Aug 2014 17:10:12 +0400 Subject: [PATCH] Fix gh-456: sophia: index size() is unsupported. --- src/box/sophia_index.cc | 2 ++ test/box/sophia.test.lua | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/box/sophia_index.cc b/src/box/sophia_index.cc index 69c1a16792..7e1c2811bf 100644 --- a/src/box/sophia_index.cc +++ b/src/box/sophia_index.cc @@ -163,6 +163,8 @@ SophiaIndex::endBuild() size_t SophiaIndex::size() const { + tnt_raise(ClientError, ER_UNSUPPORTED, + "SophiaIndex", "size operation"); return 0; } diff --git a/test/box/sophia.test.lua b/test/box/sophia.test.lua index 685f6cc80c..c57ef7f913 100644 --- a/test/box/sophia.test.lua +++ b/test/box/sophia.test.lua @@ -72,4 +72,15 @@ box.rollback() s:select{10000} s:drop() +--- +--- gh-456: Sophia: index size() is unsupported +--- + +box.cfg{} +s = box.schema.create_space('tester',{engine='sophia'}) +s:create_index('sophia_index', {}) +s.index[0]:len() -- exception +box.error() +s:drop() + os.execute("rm -rf sophia") -- GitLab