Skip to content

Commit

Permalink
fix(api): compute workflow v3 preview (#6346)
Browse files Browse the repository at this point in the history
  • Loading branch information
richardlt committed Oct 21, 2022
1 parent 382bf78 commit 0bc7a67
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 0 deletions.
3 changes: 3 additions & 0 deletions engine/api/workflow.go
Expand Up @@ -219,6 +219,9 @@ func (api *API) getWorkflowHandler() service.Handler {
vars := mux.Vars(r)
key := vars["key"]
name := vars["permWorkflowNameAdvanced"]
if name == "" {
name = vars["permWorkflowName"] // Useful for workflowv3 routes
}
withUsage := service.FormBool(r, "withUsage")
withAudits := service.FormBool(r, "withAudits")
withLabels := service.FormBool(r, "withLabels")
Expand Down
4 changes: 4 additions & 0 deletions engine/api/workflow/dao.go
Expand Up @@ -257,6 +257,10 @@ func Load(ctx context.Context, db gorp.SqlExecutor, _ cache.Store, proj sdk.Proj
ctx, end := telemetry.Span(ctx, "workflow.Load")
defer end()

if name == "" {
return nil, sdk.NewErrorFrom(sdk.ErrInvalidData, "invalid given workflow name")
}

dao := opts.GetWorkflowDAO()
dao.Filters.ProjectKey = proj.Key
dao.Filters.WorkflowName = name
Expand Down
3 changes: 3 additions & 0 deletions engine/api/workflow_run.go
Expand Up @@ -266,6 +266,9 @@ func (api *API) getWorkflowRunHandler() service.Handler {
vars := mux.Vars(r)
key := vars["key"]
name := vars["permWorkflowNameAdvanced"]
if name == "" {
name = vars["permWorkflowName"] // Useful for workflowv3 routes
}
number, err := requestVarInt(r, "number")
if err != nil {
return err
Expand Down

0 comments on commit 0bc7a67

Please sign in to comment.