summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-09-14 23:03:57 +0200
committerTor Egge <Tor.Egge@online.no>2021-09-14 23:03:57 +0200
commitfe09aaf17f6502b14bcf1c4f3e2355c53488ffb2 (patch)
tree0e66286d9a745027df226853435bcb63e650061d /searchcore
parentf00768b455748f88ebbdbd55c9c02a21caa4ff8d (diff)
Create persistence engine before creating document db in BmNode.
This order is needed to pass a proper bucket executor to the document db.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/bmcluster/bm_node.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/bmcluster/bm_node.cpp b/searchcore/src/vespa/searchcore/bmcluster/bm_node.cpp
index bc84812e669..0591338a086 100644
--- a/searchcore/src/vespa/searchcore/bmcluster/bm_node.cpp
+++ b/searchcore/src/vespa/searchcore/bmcluster/bm_node.cpp
@@ -501,8 +501,8 @@ MyBmNode::MyBmNode(const vespalib::string& base_dir, int base_port, uint32_t nod
_distributor_chain_context(),
_distributor()
{
- create_document_db(params);
_persistence_engine = std::make_unique<proton::PersistenceEngine>(_persistence_owner, _write_filter, _disk_mem_usage_notifier, -1, false);
+ create_document_db(params);
auto proxy = std::make_shared<proton::PersistenceHandlerProxy>(_document_db);
_persistence_engine->putHandler(_persistence_engine->getWLock(), _bucket_space, _doc_type_name, proxy);
_service_layer_config.add_builders(_config_set);