@@ -634,17 +634,17 @@ func createWorkspace(
634634}
635635
636636var (
637- provisionerJob * database.ProvisionerJob
638- workspaceBuild * database.WorkspaceBuild
639- provisionerDaemons []database.GetEligibleProvisionerDaemonsByProvisionerJobIDsRow
640- agentTokensByAgentID map [uuid.UUID ]string
637+ provisionerJob * database.ProvisionerJob
638+ workspaceBuild * database.WorkspaceBuild
639+ provisionerDaemons []database.GetEligibleProvisionerDaemonsByProvisionerJobIDsRow
641640)
642641
643642err = api .Database .InTx (func (db database.Store )error {
644643var (
645- workspaceID uuid.UUID
646- claimedWorkspace * database.Workspace
647- prebuildsClaimer = * api .PrebuildsClaimer .Load ()
644+ prebuildsClaimer = * api .PrebuildsClaimer .Load ()
645+ workspaceID uuid.UUID
646+ claimedWorkspace * database.Workspace
647+ agentTokensByAgentID map [uuid.UUID ]string
648648)
649649
650650// If a template preset was chosen, try claim a prebuilt workspace.
@@ -689,6 +689,7 @@ func createWorkspace(
689689api .Logger .Error (ctx ,"failed to retrieve running agents of claimed prebuilt workspace" ,
690690slog .F ("workspace_id" ,claimedWorkspace .ID ),slog .Error (err ))
691691}
692+ agentTokensByAgentID = make (map [uuid.UUID ]string ,len (agents ))
692693for _ ,agent := range agents {
693694agentTokensByAgentID [agent .ID ]= agent .AuthToken .String ()
694695}