From dd4351e2b7de0e5ef1bc5a13f74f4d38263c6ac6 Mon Sep 17 00:00:00 2001 From: gorogoroumaru Date: Tue, 1 Sep 2020 02:14:37 +0900 Subject: [PATCH] tolerate os error while executing ls command (#2466) --- crates/nu-cli/src/shell/filesystem_shell.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/nu-cli/src/shell/filesystem_shell.rs b/crates/nu-cli/src/shell/filesystem_shell.rs index 70cda9166d..cdd5f73e8b 100644 --- a/crates/nu-cli/src/shell/filesystem_shell.rs +++ b/crates/nu-cli/src/shell/filesystem_shell.rs @@ -154,7 +154,7 @@ impl Shell for FilesystemShell { let metadata = match std::fs::symlink_metadata(&path) { Ok(metadata) => Some(metadata), Err(e) => { - if e.kind() == ErrorKind::PermissionDenied { + if e.kind() == ErrorKind::PermissionDenied || e.kind() == ErrorKind::Other { None } else { return Some(Err(e.into()));