-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
internal/ssh: ignore env command totally #6825
internal/ssh: ignore env command totally #6825
Conversation
Codecov Report
@@ Coverage Diff @@
## master #6825 +/- ##
==========================================
- Coverage 41.41% 41.41% -0.01%
==========================================
Files 432 432
Lines 59552 59541 -11
==========================================
- Hits 24661 24656 -5
+ Misses 31652 31646 -6
Partials 3239 3239
Continue to review full report at Codecov.
|
Looks good. I think the code can be entirely removed instead of just being commented out, but I'm ok either way. |
Why not remove them but commented? |
I kept it because in the future we should implement it and it explain why we have a switch with only one match left. But I can remove it if needed. |
I prefer that unneeded code is deleted :) if needed it can be found in git history |
Needed fix described in issue go-gitea#6889
Should I backport this PR ? |
@sapk I don't think this need be back port since it's not a serious one. |
* ssh: ignore env command totally * Remove commented code Needed fix described in issue go-gitea#6889
* Add options to git.Clone to make it more capable * Begin the process of removing the local copy and tidy up * Remove Wiki LocalCopy Checkouts * Remove the last LocalRepo helpers * Remove WithTemporaryFile * Enable push-hooks for these routes * Ensure tests cope with hooks Signed-off-by: Andrew Thornton <art27@cantab.net> * Remove Repository.LocalCopyPath() * Move temporary repo to use the standard temporary path * Fix the tests Signed-off-by: Andrew Thornton <art27@cantab.net> * Remove LocalWikiPath * Fix missing remove Signed-off-by: Andrew Thornton <art27@cantab.net> * Use AppURL for Oauth user link (#6894) * Use AppURL for Oauth user link Fix #6843 * Update oauth.go * Update oauth.go * internal/ssh: ignore env command totally (#6825) * ssh: ignore env command totally * Remove commented code Needed fix described in issue #6889 * Escape the commit message on issues update and title in telegram hook (#6901) * update sdk to latest (#6903) * improve description of branch protection (fix #6886) (#6906) The branch protection description text were not quite accurate. * Fix logging documentation (#6904) * ENABLE_MACARON_REDIRECT should be REDIRECT_MACARON_LOG * Allow DISABLE_ROUTER_LOG to be set in the [log] section * [skip ci] Updated translations via Crowdin * Move sdk structs to modules/structs (#6905) * move sdk structs to moduels/structs * fix tests * fix fmt * fix swagger * fix vendor
Looking at #6085, I discover that we do nothing with the env variable send via SSH. The
env
command only set the variable for the command in args so calling it without a command is useless.Proof:
The best solution would be to list the variable each time the env is called and add them to the array cmd.Env when calling exec but I think we would need a bit of filtering and I don't have enough background to know what to authorize or not.
So I suggest to simply ignore them (like we did previously by calling the
env
lonely) this will fix #6085 and windows user without theenv
command.