Skip to content

Commit 54fb14c

Browse files
committed
Fix LockDependenciesDispatchHandler
1 parent d88880c commit 54fb14c

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

presets/fine_src_artifacts/fine_src_artifacts/lock_dependencies_dispatch_handler.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ async def run(
3737
run_context: lock_dependencies_action.LockDependenciesRunContext,
3838
) -> lock_dependencies_action.LockDependenciesRunResult:
3939
language_result = await self.action_runner.run_action(
40-
action_type=get_src_artifact_language_action.GetSrcArtifactLanguageAction,
40+
action_type=iprojectactionrunner.ActionRef.from_type(get_src_artifact_language_action.GetSrcArtifactLanguageAction),
4141
payload=get_src_artifact_language_action.GetSrcArtifactLanguageRunPayload(
4242
src_artifact_def_path=payload.src_artifact_def_path,
4343
),
@@ -46,17 +46,16 @@ async def run(
4646
language = language_result.language
4747
self.logger.debug(f"Detected language '{language}' for {payload.src_artifact_def_path}")
4848

49-
subactions_by_lang = self.action_runner.get_actions_for_parent(
49+
subactions_by_lang = await self.action_runner.get_actions_for_parent(
5050
lock_dependencies_action.LockDependenciesAction
5151
)
5252
if language not in subactions_by_lang:
5353
raise iprojectactionrunner.ActionNotFound(
5454
f"No lock action registered for language '{language}'"
5555
)
5656
subaction = subactions_by_lang[language]
57-
subpayload = subaction.PAYLOAD_TYPE(**dataclasses.asdict(payload))
5857
return await self.action_runner.run_action(
5958
action_type=subaction,
60-
payload=subpayload,
59+
payload=payload,
6160
meta=run_context.meta,
6261
)

0 commit comments

Comments
 (0)