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 middleware function's placements #19377

Merged
merged 1 commit into from
Apr 12, 2022

Conversation

Gusted
Copy link
Contributor

@Gusted Gusted commented Apr 11, 2022

  • Add reqSignIn to /task/{task} as it specific to a logged in user currently not-logged in user could cause a NPE.
  • Move /stopwatch & /search middleware before the actual function is called, because functions are executed in order and currently hadn't any effect and could as well cause a NPE due to that.
  • Remove /active reqSignIn middleware, because when you want to active a account you're not "signed in" so it doesn't make sense to add that middleware.

- Add reqSignIn to `/task/{task}` as it specific to a logged in user
currently not-logged in user could cause a NPE.
- Move `/stopwatch` & `/search` middleware before the actual function is
called, because functions are executed in order and currently hadn't
any effect and could as well cause a NPE due to that.
- Remove `/active` reqSignIn middleware, because when you want to active
a account you're not "signed in" so it doesn't make sense to add that
middleware.
@Gusted Gusted added this to the 1.17.0 milestone Apr 11, 2022
@Gusted Gusted added type/enhancement An improvement of existing functionality backport/v1.16 type/bug and removed type/enhancement An improvement of existing functionality labels Apr 11, 2022
@GiteaBot GiteaBot added the lgtm/need 1 This PR needs approval from one additional maintainer to be merged. label Apr 11, 2022
Gusted pushed a commit to Gusted/gitea that referenced this pull request Apr 11, 2022
- Backport go-gitea#19377
  - Add reqSignIn to `/task/{task}` as it specific to a logged in user currently not-logged in user could cause a NPE.
  - Remove `/active` reqSignIn middleware, because when you want to active a account you're not "signed in" so it doesn't make sense to add that middleware.
@Gusted Gusted added the backport/done All backports for this PR have been created label Apr 11, 2022
@codecov-commenter
Copy link

Codecov Report

❗ No coverage uploaded for pull request base (main@d139c23). Click here to learn what that means.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main   #19377   +/-   ##
=======================================
  Coverage        ?   47.39%           
=======================================
  Files           ?      949           
  Lines           ?   132090           
  Branches        ?        0           
=======================================
  Hits            ?    62605           
  Misses          ?    61952           
  Partials        ?     7533           
Impacted Files Coverage Δ
routers/web/web.go 86.51% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d139c23...2d53279. Read the comment docs.

@GiteaBot GiteaBot added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels Apr 12, 2022
@wxiaoguang wxiaoguang merged commit 0d3d967 into go-gitea:main Apr 12, 2022
@wxiaoguang wxiaoguang added the skip-changelog This PR is irrelevant for the (next) changelog, for example bug fixes for unreleased features. label Apr 12, 2022
wxiaoguang pushed a commit that referenced this pull request Apr 12, 2022
- Backport #19377
  - Add reqSignIn to `/user/task/{task}` as it specific to a logged in user currently not-logged in user could cause a NPE.
  - Remove `/user/active` reqSignIn middleware, because when you want to active a account you're not "signed in" so it doesn't make sense to add that middleware.
@Gusted Gusted deleted the fix-NPE-task-user branch April 12, 2022 06:17
zjjhot added a commit to zjjhot/gitea that referenced this pull request Apr 12, 2022
* giteaoffical/main:
  Document 409 error returned by repos/migrate api (go-gitea#19376)
  Fix middleware function's placements for some `/user/...` (go-gitea#19377)
  Fix panic in teams API when requesting members (go-gitea#19360)
AbdulrhmnGhanem pushed a commit to kitspace/gitea that referenced this pull request Aug 24, 2022
…9377)

- Add reqSignIn to `/user/task/{task}` as it specific to a logged in user currently not-logged in user could cause a NPE.
- Move `/user/stopwatch` & `/user/search` middleware before the actual function is called, because functions are executed in order and currently hadn't any effect and could as well cause a NPE due to that.
- Remove `/user/active` reqSignIn middleware, because when you want to active a account you're not "signed in" so it doesn't make sense to add that middleware.
@go-gitea go-gitea locked and limited conversation to collaborators May 3, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
backport/done All backports for this PR have been created lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. skip-changelog This PR is irrelevant for the (next) changelog, for example bug fixes for unreleased features. type/bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants