From bafad183e95fe3c0c2628902f6b30d55370d3f6a Mon Sep 17 00:00:00 2001 From: Bec Callow Date: Mon, 2 Feb 2026 15:50:14 +1000 Subject: [PATCH] fix: set script module name on update --- pkg/scriptmodules/script_module_service.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/scriptmodules/script_module_service.go b/pkg/scriptmodules/script_module_service.go index a4489e28..1b549f7e 100644 --- a/pkg/scriptmodules/script_module_service.go +++ b/pkg/scriptmodules/script_module_service.go @@ -172,11 +172,13 @@ func Update(client newclient.Client, scriptModule *variables.ScriptModule) (*var } for _, variable := range variableSet.Variables { - if strings.HasPrefix(variable.Name, "Octopus.Script.Module[") { + if strings.HasPrefix(variable.Name, "Octopus.Script.Module[") && !strings.Contains(variable.Name, ".Language[") { + variable.Name = fmt.Sprintf("Octopus.Script.Module[%s]", scriptModule.Name) variable.Value = scriptModule.ScriptBody } if strings.HasPrefix(variable.Name, "Octopus.Script.Module.Language[") { + variable.Name = fmt.Sprintf("Octopus.Script.Module.Language[%s]", scriptModule.Name) variable.Value = scriptModule.Syntax } }