-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
cli-plugins: PluginRunCommand: use cmd.Environ instead of os.Environ #5038
Conversation
Commit 5011759 implemented a fix that caused the current environment to be discarded, using `os.Environ()`. On Windows, `os.Environ()` may produce an incorrect value for `PWD`, for which a new function was added in go1.19; - https://tip.golang.org/doc/go1.19#osexecpkgosexec - https://go-review.googlesource.com/c/go/+/401340 Replace the use of `os.Environ()` with `cmd.Environ()` to address that. Signed-off-by: Sebastiaan van Stijn <[email protected]>
cc @laurazard please double-check if this is the correct change to make 🙈 (I recall this was the recommended thing to do nowadays, but maybe plugins are special here 😅) |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #5038 +/- ##
=======================================
Coverage 61.08% 61.09%
=======================================
Files 295 295
Lines 20660 20659 -1
=======================================
Hits 12621 12621
+ Misses 7142 7141 -1
Partials 897 897 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice catch, thanks!
@vvoland I see you added the 26.1.1 milestone; was the intent to backport this, or should it be on 27.0 ? |
Yeah, it should be on 27.0 🙈 Still, looks like something that would be good to backport. |
Thx! Let me bring this one in 👍 |
Commit 5011759 implemented a fix that caused the current environment to be discarded, using
os.Environ()
. On Windows,os.Environ()
may produce an incorrect value forPWD
, for which a new function was added in go1.19;Replace the use of
os.Environ()
withcmd.Environ()
to address that.- What I did
- How I did it
- How to verify it
- Description for the changelog
- A picture of a cute animal (not mandatory but encouraged)