diff options
author | Geir Storli <geirst@oath.com> | 2017-09-11 15:12:02 +0000 |
---|---|---|
committer | Geir Storli <geirst@oath.com> | 2017-09-11 15:12:02 +0000 |
commit | 67bf5f95c79f9452112931714fc1f273a19a5eb9 (patch) | |
tree | 4e54c19ab09085d9299a23a140b24da8f524cdb5 /searchcore/src/tests/proton/documentdb | |
parent | fcefafb47a56d9893834d27eb6de1759c8286193 (diff) |
Keep a document meta store read guard together with bitvector posting list in search cache for imported attributes.
This is to ensure that no lids that are cached in the bitvector are re-used until the guard is released.
Diffstat (limited to 'searchcore/src/tests/proton/documentdb')
-rw-r--r-- | searchcore/src/tests/proton/documentdb/configurer/configurer_test.cpp | 1 | ||||
-rw-r--r-- | searchcore/src/tests/proton/documentdb/document_subdbs/document_subdbs_test.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/searchcore/src/tests/proton/documentdb/configurer/configurer_test.cpp b/searchcore/src/tests/proton/documentdb/configurer/configurer_test.cpp index 211adce5f48..412c7abac5b 100644 --- a/searchcore/src/tests/proton/documentdb/configurer/configurer_test.cpp +++ b/searchcore/src/tests/proton/documentdb/configurer/configurer_test.cpp @@ -143,6 +143,7 @@ struct EmptyConstantValueFactory : public vespalib::eval::ConstantValueFactory { struct MyDocumentDBReferenceResolver : public IDocumentDBReferenceResolver { std::unique_ptr<ImportedAttributesRepo> resolve(const search::IAttributeManager &, const search::IAttributeManager &, + const std::shared_ptr<search::IDocumentMetaStoreContext> &, fastos::TimeStamp) override { return std::make_unique<ImportedAttributesRepo>(); } diff --git a/searchcore/src/tests/proton/documentdb/document_subdbs/document_subdbs_test.cpp b/searchcore/src/tests/proton/documentdb/document_subdbs/document_subdbs_test.cpp index 8cd57b1b0cb..0b88471a1f5 100644 --- a/searchcore/src/tests/proton/documentdb/document_subdbs/document_subdbs_test.cpp +++ b/searchcore/src/tests/proton/documentdb/document_subdbs/document_subdbs_test.cpp @@ -110,6 +110,7 @@ struct MyMetricsWireService : public DummyWireService struct MyDocumentDBReferenceResolver : public IDocumentDBReferenceResolver { std::unique_ptr<ImportedAttributesRepo> resolve(const search::IAttributeManager &, const search::IAttributeManager &, + const std::shared_ptr<search::IDocumentMetaStoreContext> &, fastos::TimeStamp) override { return std::make_unique<ImportedAttributesRepo>(); } |