Skip to content

Fix middleware function's placements#19377

Merged
wxiaoguang merged 1 commit into
go-gitea:mainfrom
Gusted:fix-NPE-task-user
Apr 12, 2022
Merged

Fix middleware function's placements#19377
wxiaoguang merged 1 commit into
go-gitea:mainfrom
Gusted:fix-NPE-task-user

Conversation

@Gusted
Copy link
Copy Markdown
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
Copy Markdown

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