From 3638399726d1a30bbe2929d044de761c2a7b5666 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Mon, 10 Nov 2025 01:56:59 -0500 Subject: [PATCH] fix: parse cronID correctly --- plugins/cron/subcommands.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/plugins/cron/subcommands.go b/plugins/cron/subcommands.go index aef1b833e..233361953 100644 --- a/plugins/cron/subcommands.go +++ b/plugins/cron/subcommands.go @@ -159,12 +159,8 @@ func CommandSet(appName string, property string, value string) error { return fmt.Errorf("Task maintenance properties cannot be set globally") } - maintenanceParts := strings.SplitN(property, ".", 2) - if len(maintenanceParts) != 3 { - return fmt.Errorf("Invalid task maintenance property, expected format: %s$ID: %s", MaintenancePropertyPrefix, property) - } - - if maintenanceParts[1] == "" { + cronTaskID := strings.TrimPrefix(property, MaintenancePropertyPrefix) + if cronTaskID == "" { return fmt.Errorf("Invalid task maintenance property, missing ID") } @@ -173,9 +169,8 @@ func CommandSet(appName string, property string, value string) error { return err } - maintenanceID := maintenanceParts[1] for _, task := range tasks { - if task.ID == maintenanceID { + if task.ID == cronTaskID { validProperties[property] = "" globalProperties[property] = false break