Commit 3940c18
committed
Replace silent except-return-None with typed warnings + strict mode (#1662)
Each broad `except Exception: return None` site flagged in #1662 now
emits a GeoTIFFFallbackWarning carrying the original exception type and
message. The new XRSPATIAL_GEOTIFF_STRICT=1 env var (read by
_geotiff_strict_mode()) re-raises instead of warning so CI can fail on
silent GPU or VRT fallbacks.
Sites covered:
- _wkt_to_epsg, _epsg_to_wkt: pyproj-missing vs broken-input
- _vrt.py source read skip: surface missing-tile holes
- _gds_read_tiles, _try_nvcomp_batch_decompress (kvikio + ctypes),
_try_nvjpeg_batch_decode, _nvjpeg_batch_encode,
_try_nvcomp_from_device_bufs, _nvcomp_batch_compress,
_try_nvjpeg2k_batch_decode, _nvjpeg2k_batch_encode
- read_geotiff_gpu(on_gpu_failure='auto') stages also honor the env var1 parent f0a09c0 commit 3940c18
4 files changed
Lines changed: 114 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
75 | 76 | | |
76 | 77 | | |
77 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
78 | 100 | | |
79 | 101 | | |
80 | 102 | | |
81 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
82 | 109 | | |
83 | 110 | | |
84 | 111 | | |
85 | 112 | | |
86 | 113 | | |
87 | 114 | | |
88 | | - | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
89 | 123 | | |
90 | 124 | | |
91 | 125 | | |
| |||
1968 | 2002 | | |
1969 | 2003 | | |
1970 | 2004 | | |
1971 | | - | |
| 2005 | + | |
1972 | 2006 | | |
1973 | 2007 | | |
1974 | 2008 | | |
| |||
1992 | 2026 | | |
1993 | 2027 | | |
1994 | 2028 | | |
1995 | | - | |
| 2029 | + | |
1996 | 2030 | | |
1997 | 2031 | | |
1998 | 2032 | | |
| |||
2588 | 2622 | | |
2589 | 2623 | | |
2590 | 2624 | | |
2591 | | - | |
| 2625 | + | |
2592 | 2626 | | |
2593 | 2627 | | |
2594 | 2628 | | |
| |||
2620 | 2654 | | |
2621 | 2655 | | |
2622 | 2656 | | |
2623 | | - | |
| 2657 | + | |
2624 | 2658 | | |
2625 | 2659 | | |
2626 | 2660 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
238 | 241 | | |
239 | 242 | | |
240 | 243 | | |
241 | 244 | | |
242 | | - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
243 | 256 | | |
244 | 257 | | |
245 | 258 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
14 | 35 | | |
15 | 36 | | |
16 | 37 | | |
| |||
941 | 962 | | |
942 | 963 | | |
943 | 964 | | |
944 | | - | |
945 | | - | |
946 | | - | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
947 | 970 | | |
948 | 971 | | |
949 | 972 | | |
950 | 973 | | |
951 | 974 | | |
| 975 | + | |
952 | 976 | | |
953 | 977 | | |
954 | 978 | | |
| |||
1051 | 1075 | | |
1052 | 1076 | | |
1053 | 1077 | | |
1054 | | - | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
1055 | 1081 | | |
1056 | 1082 | | |
1057 | 1083 | | |
| |||
1170 | 1196 | | |
1171 | 1197 | | |
1172 | 1198 | | |
1173 | | - | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
1174 | 1202 | | |
1175 | 1203 | | |
1176 | 1204 | | |
| |||
1347 | 1375 | | |
1348 | 1376 | | |
1349 | 1377 | | |
1350 | | - | |
| 1378 | + | |
| 1379 | + | |
1351 | 1380 | | |
1352 | 1381 | | |
1353 | 1382 | | |
| |||
1491 | 1520 | | |
1492 | 1521 | | |
1493 | 1522 | | |
1494 | | - | |
| 1523 | + | |
| 1524 | + | |
1495 | 1525 | | |
1496 | 1526 | | |
1497 | 1527 | | |
| |||
1622 | 1652 | | |
1623 | 1653 | | |
1624 | 1654 | | |
1625 | | - | |
| 1655 | + | |
| 1656 | + | |
1626 | 1657 | | |
1627 | 1658 | | |
1628 | 1659 | | |
| |||
2408 | 2439 | | |
2409 | 2440 | | |
2410 | 2441 | | |
2411 | | - | |
| 2442 | + | |
| 2443 | + | |
2412 | 2444 | | |
2413 | 2445 | | |
2414 | 2446 | | |
| |||
2597 | 2629 | | |
2598 | 2630 | | |
2599 | 2631 | | |
2600 | | - | |
| 2632 | + | |
| 2633 | + | |
2601 | 2634 | | |
2602 | 2635 | | |
2603 | 2636 | | |
| |||
2742 | 2775 | | |
2743 | 2776 | | |
2744 | 2777 | | |
2745 | | - | |
| 2778 | + | |
| 2779 | + | |
2746 | 2780 | | |
2747 | 2781 | | |
2748 | 2782 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
356 | 356 | | |
357 | 357 | | |
358 | 358 | | |
359 | | - | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
360 | 375 | | |
361 | 376 | | |
362 | 377 | | |
| |||
0 commit comments