8000 fix dbmem available workers · coder/coder@9c2a875 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9c2a875

Browse files
committed
fix dbmem available workers
1 parent b9fc3a4 commit 9c2a875

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

coderd/database/dbmem/dbmem.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4091,10 +4091,14 @@ func (q *FakeQuerier) GetProvisionerJobsByOrganizationAndStatusWithQueuePosition
40914091
if row.QueuePosition > 0 {
40924092
var availableWorkers []database.ProvisionerDaemon
40934093
for _, daemon := range q.provisionerDaemons {
4094-
if daemon.OrganizationID == job.OrganizationID &&
4095-
slices.Contains(daemon.Provisioners, job.Provisioner) &&
4096-
tagsSubset(job.Tags, daemon.Tags) {
4097-
availableWorkers = append(availableWorkers, daemon)
4094+
if daemon.OrganizationID == job.OrganizationID && slices.Contains(daemon.Provisioners, job.Provisioner) {
4095+
if tagsEqual(job.Tags, tagsUntagged) {
4096+
if tagsEqual(job.Tags, daemon.Tags) {
4097+
availableWorkers = append(availableWorkers, daemon)
4098+
}
4099+
} else if tagsSubset(job.Tags, daemon.Tags) {
4100+
availableWorkers = append(availableWorkers, daemon)
4101+
}
40984102
}
40994103
}
41004104
slices.SortFunc(availableWorkers, func(a, b database.ProvisionerDaemon) int {

0 commit comments

Comments
 (0)
0