Commit b27c180
authored
Exclude aborted jobs from pending count and stats (#505)
* Exclude aborted jobs from pending count and stats
getPendingCount() and getPendingStats() counted jobs that had exhausted
their retries (status = aborted) even though they are terminal and will
never run again. That inflated the admin pending total and any external
caller. They now exclude status = aborted, matching isQueued() and the
admin status filter.
Two interactions handled:
- The admin dashboard derives pending = totalPending - running - failed.
Aborted rows carry a failure_message, so the failed operand still
counted them; the derivation now subtracts only still-retriable
failures to avoid double-removing aborted rows (which zeroed out real
pending work).
- reset() now clears status so a reset job loses its terminal aborted
state and counts as pending and gets picked up again.
* Order union type hint as object|array|null to satisfy psr2r-sniffer1 parent 4b4b934 commit b27c180
3 files changed
Lines changed: 97 additions & 14 deletions
File tree
- src
- Controller/Admin
- Model/Table
- tests/TestCase/Model/Table
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
118 | 132 | | |
119 | 133 | | |
120 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
| 213 | + | |
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
| |||
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
847 | 850 | | |
848 | 851 | | |
849 | 852 | | |
| |||
1103 | 1106 | | |
1104 | 1107 | | |
1105 | 1108 | | |
1106 | | - | |
1107 | | - | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
1108 | 1126 | | |
1109 | 1127 | | |
1110 | 1128 | | |
1111 | 1129 | | |
1112 | 1130 | | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1113 | 1137 | | |
1114 | | - | |
1115 | | - | |
1116 | 1138 | | |
1117 | 1139 | | |
1118 | 1140 | | |
| |||
1125 | 1147 | | |
1126 | 1148 | | |
1127 | 1149 | | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
1131 | | - | |
1132 | | - | |
1133 | | - | |
1134 | | - | |
| 1150 | + | |
1135 | 1151 | | |
1136 | 1152 | | |
1137 | 1153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
874 | 874 | | |
875 | 875 | | |
876 | 876 | | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
877 | 930 | | |
878 | 931 | | |
879 | 932 | | |
| |||
0 commit comments