Commit 4ce0fe7
authored
bugfix: Ensure schema is loaded before processing (#221)
* bugfix: Ensure schema is loaded before processing
Schema wasn't loaded prior to processing the input paths this resulted
in a noop nil response. To ensure we always load the schema first we now
block on runner ready state before processing. Additionaly a nil doc is
considered an error. In the cases we call ProcessInputPaths we can
accept that error; in manager we explicitly check for doc being nil and
emit an error log.
* Ensure that we always 202 for async
Async predictions should not 500. However, since we now known that the
runner failed before we send the prediction request down, we end up
needing to work around the error and still send a 202 *then* let the
webhook indicate failure.
While this behavior is somewhat crazy, it is the behavioral contract we
can revisit in the future.1 parent 078c77f commit 4ce0fe7
File tree
19 files changed
+496
-97
lines changed- internal
- runner
- server
- tests
- python/tests
- procedures/path_test
- runners
19 files changed
+496
-97
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
184 | 186 | | |
185 | 187 | | |
186 | 188 | | |
| 189 | + | |
187 | 190 | | |
188 | 191 | | |
189 | 192 | | |
| |||
202 | 205 | | |
203 | 206 | | |
204 | 207 | | |
205 | | - | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
206 | 242 | | |
207 | 243 | | |
208 | 244 | | |
| |||
330 | 366 | | |
331 | 367 | | |
332 | 368 | | |
333 | | - | |
| 369 | + | |
334 | 370 | | |
335 | 371 | | |
336 | 372 | | |
337 | 373 | | |
338 | 374 | | |
339 | 375 | | |
| 376 | + | |
340 | 377 | | |
341 | 378 | | |
342 | 379 | | |
343 | 380 | | |
344 | 381 | | |
345 | 382 | | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
346 | 391 | | |
347 | 392 | | |
348 | 393 | | |
| |||
399 | 444 | | |
400 | 445 | | |
401 | 446 | | |
402 | | - | |
| 447 | + | |
403 | 448 | | |
404 | 449 | | |
405 | 450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
26 | 30 | | |
27 | 31 | | |
28 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
29 | 35 | | |
30 | 36 | | |
31 | | - | |
| 37 | + | |
32 | 38 | | |
33 | 39 | | |
34 | 40 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
576 | 576 | | |
577 | 577 | | |
578 | 578 | | |
579 | | - | |
| 579 | + | |
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
812 | 812 | | |
813 | 813 | | |
814 | 814 | | |
815 | | - | |
| 815 | + | |
816 | 816 | | |
817 | 817 | | |
818 | 818 | | |
819 | 819 | | |
820 | | - | |
| 820 | + | |
821 | 821 | | |
822 | 822 | | |
823 | | - | |
| 823 | + | |
824 | 824 | | |
825 | | - | |
| 825 | + | |
826 | 826 | | |
827 | 827 | | |
828 | | - | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
829 | 836 | | |
830 | 837 | | |
831 | 838 | | |
832 | | - | |
833 | | - | |
834 | | - | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | | - | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
839 | 853 | | |
840 | | - | |
841 | 854 | | |
842 | 855 | | |
843 | | - | |
844 | | - | |
845 | | - | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
846 | 859 | | |
847 | 860 | | |
848 | | - | |
| 861 | + | |
849 | 862 | | |
850 | 863 | | |
851 | 864 | | |
| |||
854 | 867 | | |
855 | 868 | | |
856 | 869 | | |
857 | | - | |
| 870 | + | |
858 | 871 | | |
859 | 872 | | |
860 | 873 | | |
861 | | - | |
| 874 | + | |
862 | 875 | | |
863 | | - | |
| 876 | + | |
864 | 877 | | |
865 | 878 | | |
866 | 879 | | |
| |||
869 | 882 | | |
870 | 883 | | |
871 | 884 | | |
872 | | - | |
873 | | - | |
874 | | - | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | | - | |
879 | | - | |
880 | | - | |
881 | | - | |
882 | | - | |
883 | | - | |
| 885 | + | |
884 | 886 | | |
885 | 887 | | |
886 | | - | |
| 888 | + | |
887 | 889 | | |
888 | 890 | | |
889 | 891 | | |
890 | | - | |
| 892 | + | |
891 | 893 | | |
892 | 894 | | |
893 | 895 | | |
| |||
970 | 972 | | |
971 | 973 | | |
972 | 974 | | |
| 975 | + | |
973 | 976 | | |
| 977 | + | |
| 978 | + | |
974 | 979 | | |
975 | 980 | | |
| 981 | + | |
976 | 982 | | |
977 | 983 | | |
978 | 984 | | |
979 | 985 | | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
980 | 989 | | |
| 990 | + | |
| 991 | + | |
981 | 992 | | |
982 | 993 | | |
983 | 994 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
| 495 | + | |
500 | 496 | | |
501 | 497 | | |
502 | | - | |
| 498 | + | |
503 | 499 | | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
504 | 509 | | |
505 | 510 | | |
506 | | - | |
507 | | - | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
508 | 514 | | |
509 | 515 | | |
510 | 516 | | |
| 517 | + | |
| 518 | + | |
511 | 519 | | |
512 | 520 | | |
513 | | - | |
514 | 521 | | |
515 | 522 | | |
516 | 523 | | |
517 | | - | |
| 524 | + | |
518 | 525 | | |
519 | 526 | | |
520 | 527 | | |
| |||
528 | 535 | | |
529 | 536 | | |
530 | 537 | | |
531 | | - | |
532 | | - | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
533 | 542 | | |
534 | 543 | | |
535 | 544 | | |
536 | | - | |
| 545 | + | |
537 | 546 | | |
538 | 547 | | |
539 | 548 | | |
| |||
1118 | 1127 | | |
1119 | 1128 | | |
1120 | 1129 | | |
1121 | | - | |
| 1130 | + | |
1122 | 1131 | | |
1123 | 1132 | | |
1124 | 1133 | | |
| |||
1170 | 1179 | | |
1171 | 1180 | | |
1172 | 1181 | | |
1173 | | - | |
| 1182 | + | |
1174 | 1183 | | |
1175 | 1184 | | |
1176 | 1185 | | |
| |||
1223 | 1232 | | |
1224 | 1233 | | |
1225 | 1234 | | |
1226 | | - | |
| 1235 | + | |
1227 | 1236 | | |
1228 | 1237 | | |
1229 | 1238 | | |
| |||
1290 | 1299 | | |
1291 | 1300 | | |
1292 | 1301 | | |
1293 | | - | |
| 1302 | + | |
1294 | 1303 | | |
1295 | 1304 | | |
1296 | 1305 | | |
| |||
0 commit comments