File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,8 +58,6 @@ async def start(self, ids):
5858 if self ._import_in_progress :
5959 raise ImportInProgress ()
6060
61- context = await self ._prepare_context (ids )
62-
6361 async def import_element (id_ , context_ ):
6462 try :
6563 element = await self ._get (id_ , context_ )
@@ -83,12 +81,17 @@ async def import_elements(ids_, context_):
8381 finally :
8482 self ._import_in_progress = False
8583
86- self ._task_manager .create_task (
87- import_elements (ids , context ),
88- "{} import" .format (self ._name ),
89- handle_exceptions = False
90- )
9184 self ._import_in_progress = True
85+ try :
86+ context = await self ._prepare_context (ids )
87+ self ._task_manager .create_task (
88+ import_elements (ids , context ),
89+ "{} import" .format (self ._name ),
90+ handle_exceptions = False
91+ )
92+ except :
93+ self ._import_in_progress = False
94+ raise
9295
9396
9497class Plugin :
You can’t perform that action at this time.
0 commit comments