diff --git a/core/templating/template_helpers.go b/core/templating/template_helpers.go index 014240ce1..82a711d6b 100644 --- a/core/templating/template_helpers.go +++ b/core/templating/template_helpers.go @@ -271,9 +271,13 @@ func (t templateHelpers) hasJournalKey(indexName, keyValue string, options *raym return journalEntry != nil } -func (t templateHelpers) setStatusCode(statusCode int, options *raymond.Options) string { +func (t templateHelpers) setStatusCode(statusCode string, options *raymond.Options) string { + intStatusCode, err := strconv.Atoi(statusCode) + if err != nil { + return "" + } internalVars := options.ValueFromAllCtx("InternalVars").(map[string]interface{}) - internalVars["statusCode"] = statusCode + internalVars["statusCode"] = intStatusCode return "" }