From 20860498df25581ed1b730ff3fa82c0e4bff156e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Eckel?= Date: Mon, 11 Apr 2022 20:56:09 +0200 Subject: [PATCH] added funcationilty to init a DB in case it hasn't been initialized before MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jürgen Eckel --- planetmint/backend/tarantool/connection.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/planetmint/backend/tarantool/connection.py b/planetmint/backend/tarantool/connection.py index e527368..1a66d9f 100644 --- a/planetmint/backend/tarantool/connection.py +++ b/planetmint/backend/tarantool/connection.py @@ -4,6 +4,7 @@ # Code is Apache-2.0 and docs are CC-BY-4.0 import logging +from jsonschema import SchemaError import tarantool from planetmint.config import Config @@ -31,7 +32,10 @@ class TarantoolDB: "transactions", "inputs", "outputs", "keys"] def space(self, space_name: str): - return self.db_connect.space(space_name) + try: + return self.db_connect.space(space_name) + except tarantool.error.SchemaError: + return None def get_connection(self): return self.db_connect