aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-21 01:45:14 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-21 01:45:14 -0700
commitd8f40e080da54ce2cd91eb40898cb86ef22a58a5 (patch)
tree1d3fde8a931bf826fb4f75b6cf5a7ee6c1509a9d /src
parent6ab53fca367b2f3c72e5cde4018acd00f3f6182c (diff)
downloadbun-d8f40e080da54ce2cd91eb40898cb86ef22a58a5.tar.gz
bun-d8f40e080da54ce2cd91eb40898cb86ef22a58a5.tar.zst
bun-d8f40e080da54ce2cd91eb40898cb86ef22a58a5.zip
[env loader] Don't panic when .env fails to load for unexpected reasons
Diffstat (limited to 'src')
-rw-r--r--src/env_loader.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/env_loader.zig b/src/env_loader.zig
index ddc12fa16..72efce55f 100644
--- a/src/env_loader.zig
+++ b/src/env_loader.zig
@@ -890,6 +890,15 @@ pub const Loader = struct {
@field(this, base) = logger.Source.initPathString(base, "");
return;
},
+ error.FileBusy, error.DeviceBusy, error.AccessDenied, error.IsDir => {
+ if (!this.quiet) {
+ Output.prettyErrorln("<r><red>{s}<r> error loading {s} file", .{ @errorName(err), base });
+ }
+
+ // prevent retrying
+ @field(this, base) = logger.Source.initPathString(base, "");
+ return;
+ },
else => {
return err;
},