From 421863f4ac7243308f2bbcd9a68ab9a22a51be3c Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Tue, 18 Nov 2025 01:41:52 -0500 Subject: [PATCH] fix: sanitize app.json in trigger --- plugins/app-json/triggers.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/plugins/app-json/triggers.go b/plugins/app-json/triggers.go index 06b5126e0..7f23273e9 100644 --- a/plugins/app-json/triggers.go +++ b/plugins/app-json/triggers.go @@ -1,9 +1,9 @@ package appjson import ( + "encoding/json" "errors" "fmt" - "os" "strings" "github.com/dokku/dokku/plugins/common" @@ -42,18 +42,17 @@ func TriggerAppJSONGetContent(appName string) error { return nil } - b, err := os.ReadFile(getProcessSpecificAppJSONPath(appName)) + appJSON, err := ReadAppJSON(getProcessSpecificAppJSONPath(appName)) if err != nil { - return fmt.Errorf("Cannot read app.json file: %v", err) + return err } - content := strings.TrimSpace(string(b)) - if content == "" { - fmt.Print("{}") - return nil + content, err := json.Marshal(appJSON) + if err != nil { + return err } - fmt.Print(content) + fmt.Print(string(content)) return nil }