File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -4091,10 +4091,14 @@ func (q *FakeQuerier) GetProvisionerJobsByOrganizationAndStatusWithQueuePosition
4091
4091
if row .QueuePosition > 0 {
4092
4092
var availableWorkers []database.ProvisionerDaemon
4093
4093
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
+ }
4098
4102
}
4099
4103
}
4100
4104
slices .SortFunc (availableWorkers , func (a , b database.ProvisionerDaemon ) int {
You can’t perform that action at this time.
0 commit comments