1111 add_districtr_map_to_map_group ,
1212)
1313from app .core .io import get_local_or_s3_path
14- from app .core . db import get_load_session
14+ from app .main import get_session
1515from app .core .config import settings
1616from functools import wraps
1717import logging
@@ -230,7 +230,7 @@ def load_sample_data(
230230 if skip_gerrydb_loads :
231231 continue
232232
233- session = next (get_load_session ())
233+ session = next (get_session ())
234234 gpkg = os .path .join (data_dir , view .gpkg )
235235
236236 if not Path (gpkg ).exists ():
@@ -263,7 +263,7 @@ def load_sample_data(
263263 logger .info (f"Graph saved to { out_path } " )
264264
265265 for view in config ._shatterable_views :
266- session = next (get_load_session ())
266+ session = next (get_session ())
267267 gerrydb_table_exists = session .execute (
268268 sa .text ("select 1 from gerrydbtable where name = :name limit 1" ),
269269 {"name" : view .gerrydb_table_name },
@@ -276,18 +276,18 @@ def load_sample_data(
276276 session .commit ()
277277
278278 for view in config ._districtr_maps :
279- session = next (get_load_session ())
279+ session = next (get_session ())
280280 districtr_map_exists = session .execute (
281281 sa .text (
282282 "select uuid from districtrmap where districtr_map_slug = :slug limit 1"
283283 ),
284284 {"slug" : view .districtr_map_slug },
285285 ).one_or_none ()
286+ session .rollback ()
286287 if districtr_map_exists :
287288 u = districtr_map_exists .uuid
288289 logger .info (f"Districtr map { view .districtr_map_slug } already exists." )
289290 else :
290- session = next (get_load_session ())
291291 u = _create_districtr_map (
292292 session = session ,
293293 name = view .name ,
@@ -305,7 +305,7 @@ def load_sample_data(
305305 if u is not None :
306306 logger .info (f"Created districtr map with UUID { u } " )
307307 else :
308- session = next (get_load_session ())
308+ session = next (get_session ())
309309 u = session .exec (
310310 sa .select (DistrictrMap .uuid ).where ( # pyright: ignore
311311 DistrictrMap .districtr_map_slug == view .districtr_map_slug
@@ -325,7 +325,7 @@ def load_sample_data(
325325 session .commit ()
326326
327327 for group in config ._map_groups :
328- session = next (get_load_session ())
328+ session = next (get_session ())
329329 add_districtr_map_to_map_group (
330330 session = session ,
331331 districtr_map_slug = group .districtr_map_slug ,
0 commit comments