Commit 641e663
authored
Filter running jobs by project event instead of commit SHA (#3027)
Filter running jobs by project event instead of commit SHA
Not all events carry commit_sha_before value (e.g. github.pr.Comment, gitlab.mr.Comment, github.check.Rerun), so cancellation silently does nothing on retriggers.
Resolve this similarly to what Koji builds cancellation does by querying currently running jobs via ProjectEventModel.type + ProjectEventModel.event_id (project object identity — e.g. a specific PR or branch), which works for all event types regardless of forge or trigger method.
Resolves: #3005
Reviewed-by: gemini-code-assist[bot]
Reviewed-by: Nikola ForróFile tree
4 files changed
+90
-36
lines changed- packit_service
- worker/helpers
- build
- tests_openshift/database
4 files changed
+90
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2176 | 2176 | | |
2177 | 2177 | | |
2178 | 2178 | | |
2179 | | - | |
2180 | | - | |
2181 | | - | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
2182 | 2186 | | |
2183 | 2187 | | |
2184 | | - | |
| 2188 | + | |
| 2189 | + | |
2185 | 2190 | | |
2186 | 2191 | | |
2187 | | - | |
| 2192 | + | |
2188 | 2193 | | |
2189 | 2194 | | |
2190 | 2195 | | |
| |||
2193 | 2198 | | |
2194 | 2199 | | |
2195 | 2200 | | |
2196 | | - | |
| 2201 | + | |
| 2202 | + | |
2197 | 2203 | | |
2198 | 2204 | | |
2199 | 2205 | | |
| |||
3622 | 3628 | | |
3623 | 3629 | | |
3624 | 3630 | | |
3625 | | - | |
3626 | | - | |
3627 | | - | |
| 3631 | + | |
| 3632 | + | |
| 3633 | + | |
| 3634 | + | |
| 3635 | + | |
| 3636 | + | |
| 3637 | + | |
| 3638 | + | |
3628 | 3639 | | |
3629 | 3640 | | |
3630 | | - | |
| 3641 | + | |
| 3642 | + | |
3631 | 3643 | | |
3632 | 3644 | | |
3633 | 3645 | | |
| |||
3641 | 3653 | | |
3642 | 3654 | | |
3643 | 3655 | | |
3644 | | - | |
| 3656 | + | |
| 3657 | + | |
3645 | 3658 | | |
3646 | 3659 | | |
3647 | 3660 | | |
| |||
4932 | 4945 | | |
4933 | 4946 | | |
4934 | 4947 | | |
4935 | | - | |
4936 | | - | |
4937 | | - | |
| 4948 | + | |
| 4949 | + | |
| 4950 | + | |
| 4951 | + | |
| 4952 | + | |
| 4953 | + | |
| 4954 | + | |
4938 | 4955 | | |
4939 | 4956 | | |
4940 | | - | |
| 4957 | + | |
| 4958 | + | |
4941 | 4959 | | |
4942 | 4960 | | |
4943 | 4961 | | |
| |||
4949 | 4967 | | |
4950 | 4968 | | |
4951 | 4969 | | |
4952 | | - | |
| 4970 | + | |
| 4971 | + | |
4953 | 4972 | | |
4954 | 4973 | | |
4955 | 4974 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1024 | 1024 | | |
1025 | 1025 | | |
1026 | 1026 | | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
1031 | 1031 | | |
1032 | 1032 | | |
1033 | 1033 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1233 | 1233 | | |
1234 | 1234 | | |
1235 | 1235 | | |
1236 | | - | |
1237 | | - | |
1238 | | - | |
1239 | | - | |
1240 | | - | |
1241 | | - | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
1242 | 1241 | | |
1243 | 1242 | | |
1244 | 1243 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1274 | 1274 | | |
1275 | 1275 | | |
1276 | 1276 | | |
1277 | | - | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
1278 | 1283 | | |
1279 | 1284 | | |
1280 | 1285 | | |
| |||
1294 | 1299 | | |
1295 | 1300 | | |
1296 | 1301 | | |
1297 | | - | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
1298 | 1308 | | |
1299 | 1309 | | |
1300 | 1310 | | |
1301 | 1311 | | |
1302 | 1312 | | |
1303 | 1313 | | |
1304 | 1314 | | |
1305 | | - | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
1306 | 1321 | | |
1307 | 1322 | | |
1308 | 1323 | | |
| |||
1320 | 1335 | | |
1321 | 1336 | | |
1322 | 1337 | | |
1323 | | - | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1324 | 1343 | | |
1325 | 1344 | | |
1326 | 1345 | | |
| |||
1330 | 1349 | | |
1331 | 1350 | | |
1332 | 1351 | | |
1333 | | - | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
1334 | 1356 | | |
1335 | 1357 | | |
1336 | 1358 | | |
| |||
1359 | 1381 | | |
1360 | 1382 | | |
1361 | 1383 | | |
1362 | | - | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
1363 | 1389 | | |
1364 | 1390 | | |
1365 | 1391 | | |
| |||
1368 | 1394 | | |
1369 | 1395 | | |
1370 | 1396 | | |
1371 | | - | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
1372 | 1402 | | |
1373 | 1403 | | |
1374 | 1404 | | |
| |||
1508 | 1538 | | |
1509 | 1539 | | |
1510 | 1540 | | |
1511 | | - | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
1512 | 1544 | | |
1513 | 1545 | | |
1514 | 1546 | | |
| |||
1542 | 1574 | | |
1543 | 1575 | | |
1544 | 1576 | | |
1545 | | - | |
1546 | | - | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
1547 | 1583 | | |
1548 | 1584 | | |
1549 | 1585 | | |
| |||
0 commit comments