1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-07 06:01:48 +02:00

Merge pull request #11497 from Mic92/mergify/bp/2.24-maintenance/pr-11378

This commit is contained in:
Valentin Gagarin 2024-09-17 07:09:32 +02:00 committed by GitHub
commit 5b2a8c223e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 83 additions and 39 deletions

View file

@ -0,0 +1,14 @@
---
synopsis: wrap filesystem exceptions more correctly
issues: []
prs: [11378]
---
With the switch to `std::filesystem` in different places, Nix started to throw `std::filesystem::filesystem_error` in many places instead of its own exceptions.
This lead to no longer generating error traces, for example when listing a non-existing directory.
This version catches these types of exception correctly and wrap them into Nix's own exeception type.
Author: [**@Mic92**](https://github.com/Mic92)