From 2cda97e184843b078b5b3a6a62d73fd793a9991a Mon Sep 17 00:00:00 2001 From: DenizYil Date: Thu, 10 Aug 2023 01:31:19 +0200 Subject: [PATCH] surround block with driver.connect() to keep connection opened --- terracotta/handlers/metadata.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/terracotta/handlers/metadata.py b/terracotta/handlers/metadata.py index 830217e1..6afba6a5 100644 --- a/terracotta/handlers/metadata.py +++ b/terracotta/handlers/metadata.py @@ -46,9 +46,10 @@ def multiple_metadata( key_names = driver.key_names out = [] - for dataset in datasets: - metadata = filter_metadata(driver.get_metadata(dataset), columns) - metadata["keys"] = OrderedDict(zip(key_names, dataset)) - out.append(metadata) + with driver.connect(): + for dataset in datasets: + metadata = filter_metadata(driver.get_metadata(dataset), columns) + metadata["keys"] = OrderedDict(zip(key_names, dataset)) + out.append(metadata) return out