Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: ignore ENOTDIR errors #176

Merged
merged 3 commits into from
Nov 20, 2024

Conversation

brianlenz
Copy link
Contributor

Fixed a bug with map-workspaces over-aggressively inspecting symbolic links to files as workspaces. When this happens, an ENOTDIR error is thrown. We should be able to safely ignore that error just like ENOENT, which fixes the root cause of the referenced bug.

fixes npm/cli#7834

Fixed a bug with `map-workspaces` over-aggressively inspecting symbolic links to files as workspaces. When this happens, an `ENOTDIR` error is thrown. We should be able to safely ignore that error just like `ENOENT`, which fixes the root cause of the referenced bug.

fixes npm/cli#7834
@wraithgar
Copy link
Member

This will need a test to cover the new code path.

@wraithgar wraithgar changed the title Fix workspace file symlink error Fix: ignore ENOTDIR errors Oct 21, 2024
@brianlenz brianlenz changed the title Fix: ignore ENOTDIR errors fix: ignore ENOTDIR errors Oct 21, 2024
@brianlenz
Copy link
Contributor Author

@wraithgar thanks for that. Test added!

@brianlenz
Copy link
Contributor Author

@wraithgar just checking back in on this. Is there anything I can do to help move this forward? Thank you 🙏

@wraithgar wraithgar closed this Nov 20, 2024
@wraithgar wraithgar reopened this Nov 20, 2024
@wraithgar
Copy link
Member

npm run lintfix should clean the linting up.

@brianlenz
Copy link
Contributor Author

@wraithgar thanks, updated!

@wraithgar wraithgar merged commit ae9cd9e into npm:main Nov 20, 2024
20 checks passed
@brianlenz brianlenz deleted the fix-workspace-file-symlink-7834 branch November 20, 2024 21:30
@github-actions github-actions bot mentioned this pull request Nov 20, 2024
wraithgar pushed a commit that referenced this pull request Nov 20, 2024
🤖 I have created a release *beep* *boop*
---


##
[4.0.2](v4.0.1...v4.0.2)
(2024-11-20)
### Bug Fixes
*
[`ae9cd9e`](ae9cd9e)
[#176](#176) ignore `ENOTDIR`
errors (#176) (@brianlenz)
### Chores
*
[`84d179f`](84d179f)
[#174](#174) bump
@npmcli/template-oss from 4.23.3 to 4.23.4 (#174) (@dependabot[bot],
@npm-cli-bot)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] Yarn workspaces w/ Symlinks Breaks npx Invocations
2 participants