From ccfeb15de110ed881905f7cb61ac08e7180f2192 Mon Sep 17 00:00:00 2001 From: Padraic Shafer Date: Mon, 11 Mar 2024 16:17:35 -0700 Subject: [PATCH] Create node uses structure_family of data_source --- tiled/catalog/adapter.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tiled/catalog/adapter.py b/tiled/catalog/adapter.py index cfd440270..661f7c414 100644 --- a/tiled/catalog/adapter.py +++ b/tiled/catalog/adapter.py @@ -597,12 +597,14 @@ async def create_node( if data_source.management != Management.external: if structure_family == StructureFamily.container: raise NotImplementedError(structure_family) - data_source.mimetype = DEFAULT_CREATION_MIMETYPE[structure_family] + data_source.mimetype = DEFAULT_CREATION_MIMETYPE[ + data_source.structure_family + ] data_source.parameters = {} data_uri = str(self.context.writable_storage) + "".join( f"/{quote_plus(segment)}" for segment in (self.segments + [key]) ) - init_storage = DEFAULT_INIT_STORAGE[structure_family] + init_storage = DEFAULT_INIT_STORAGE[data_source.structure_family] assets = await ensure_awaitable( init_storage, data_uri, data_source.structure )