mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-05 13:46:51 +08:00
fix: cron manifest parsing issue
This commit is contained in:
@@ -174,6 +174,7 @@ func (c *Client) CreateCronWorkflow(namespace string, cronWorkflow *CronWorkflow
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rawCronManifest := cronWorkflow.Manifest
|
||||||
workflowTemplateManifest := workflowTemplate.GetManifestBytes()
|
workflowTemplateManifest := workflowTemplate.GetManifestBytes()
|
||||||
|
|
||||||
if err := cronWorkflow.AddToManifestSpec("workflowSpec", string(workflowTemplateManifest)); err != nil {
|
if err := cronWorkflow.AddToManifestSpec("workflowSpec", string(workflowTemplateManifest)); err != nil {
|
||||||
@@ -189,7 +190,7 @@ func (c *Client) CreateCronWorkflow(namespace string, cronWorkflow *CronWorkflow
|
|||||||
|
|
||||||
var argoCronWorkflow wfv1.CronWorkflow
|
var argoCronWorkflow wfv1.CronWorkflow
|
||||||
var argoCronWorkflowSpec wfv1.CronWorkflowSpec
|
var argoCronWorkflowSpec wfv1.CronWorkflowSpec
|
||||||
if err := yaml.Unmarshal([]byte(cronWorkflow.Manifest), &argoCronWorkflowSpec); err != nil {
|
if err := argojson.UnmarshalStrict([]byte(rawCronManifest), &argoCronWorkflowSpec); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
argoCronWorkflow.Spec = argoCronWorkflowSpec
|
argoCronWorkflow.Spec = argoCronWorkflowSpec
|
||||||
|
Reference in New Issue
Block a user