fix: The UV executor exectures the wrong file #283
Merged
+1
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
uv
is installed via Snap on Ubuntu. Snap is a wrapper providing a safe environment for execution.Snap symlinks all executable commands to it's binary.
snap
: Snap CLIThe
UvExecutor
class resolved the path itself including any symlinks and eventually calls/usr/bin/snap
instead of/snap/bin/uv
. Snaps assumes a call to it's own CLI and fails.With this patch, the shell will resolve the path and provide the correct "executed file" information (
$0
in a Bash script) to Snap.fixes #282
Description of changes
Replace this text with a description of the changes proposed in this PR, including the motivation for these changes and a reference to any related GitHub issue or discussion.
Pre-merge Checklist
poe check
executed successfully