Skip to content

Commit 3d7d79a

Browse files
yhwangTomcli
authored andcommitted
fix(backend): Add format arg to printf command (kubeflow#1135)
add format arg to printf command to avoid cached string being interpreted. Signed-off-by: Yihong Wang <[email protected]> Signed-off-by: Yihong Wang <[email protected]>
1 parent e5b601c commit 3d7d79a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

backend/src/cache/server/mutation.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,9 +295,9 @@ func mutateContainer(results map[string][]*tektonv1beta1.TaskRunResult, original
295295
return originalContainer, fmt.Errorf("could not find cached output for container %s", originalContainer.Name)
296296
}
297297
args := []string{}
298-
args = append(args, "printf 'This step output is taken from cache.\n\n'")
298+
args = append(args, "printf '%s' 'This step output is taken from cache.\n\n'")
299299
for _, result := range outputs {
300-
arg := fmt.Sprintf("printf '%s: %s\n'; printf '%s' > /tekton/results/%s", result.Name, result.Value.StringVal, result.Value.StringVal, result.Name)
300+
arg := fmt.Sprintf("printf '%%s' '%s: %s\n'; printf '%%s' '%s' > /tekton/results/%s", result.Name, result.Value.StringVal, result.Value.StringVal, result.Name)
301301
args = append(args, arg)
302302
}
303303

0 commit comments

Comments
 (0)