Ilia Alshanetsky
5b87cca886
fix(xurl): treat PermissionError from PATH lookup as unavailable ( #322 )
...
is_available() only caught FileNotFoundError and TimeoutExpired. On WSL,
a /mnt/c/.../WindowsApps entry on $PATH returns EACCES during exec, and
Python raises PermissionError. That escaped is_available() and crashed
pipeline.diagnose() before any source ran.
Catch OSError instead. It covers FileNotFoundError, PermissionError, and
any other spawn-time OS error, so a non-executable xurl on PATH falls
through to the next backend instead of aborting the run.
2026-04-26 14:16:14 -07:00
..
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:17:47 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:16:57 -07:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:17:17 -07:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:17:17 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:16:50 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:16:57 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:17:17 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:16:57 -07:00
2026-04-25 14:17:17 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-25 14:16:57 -07:00
2026-04-25 14:16:57 -07:00
2026-04-25 14:17:47 -07:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-23 20:15:02 -04:00
2026-04-26 14:16:14 -07:00
2026-04-25 14:17:47 -07:00