@@ -597,13 +597,10 @@ func (s *server) acquireProtoJob(ctx context.Context, job database.ProvisionerJo
597597return nil ,failJob (fmt .Sprintf ("get workspace build parameters: %s" ,err ))
598598}
599599
600- // TODO(DanielleMaywood):
601- // Plumb a task prompt into this when we have the new data-model ready
602- var taskPrompt string
603-
604- // TODO(DanielleMaywood):
605- // Plumb a task ID into this when we have the new data-model ready
606- var taskID string
600+ task ,err := s .Database .GetTaskByWorkspaceID (ctx ,workspaceBuild .WorkspaceID )
601+ if err != nil && ! errors .Is (err ,sql .ErrNoRows ) {
602+ return nil ,xerrors .Errorf ("failed to get task by workspace id: %w" ,err )
603+ }
607604
608605dbExternalAuthProviders := []database.ExternalAuthProvider {}
609606err = json .Unmarshal (templateVersion .ExternalAuthProviders ,& dbExternalAuthProviders )
@@ -729,8 +726,8 @@ func (s *server) acquireProtoJob(ctx context.Context, job database.ProvisionerJo
729726WorkspaceOwnerRbacRoles :ownerRbacRoles ,
730727RunningAgentAuthTokens :runningAgentAuthTokens ,
731728PrebuiltWorkspaceBuildStage :input .PrebuiltWorkspaceBuildStage ,
732- TaskId :taskID ,
733- TaskPrompt :taskPrompt ,
729+ TaskId :task . ID . String () ,
730+ TaskPrompt :task . Prompt ,
734731},
735732LogLevel :input .LogLevel ,
736733},