gitea.com: 500 error when reset password #12506

Closed
opened 2025-11-02 10:12:06 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @Avey777 on GitHub (Feb 20, 2024).

Description

image

image

image

Gitea Version

gitea.com

Originally created by @Avey777 on GitHub (Feb 20, 2024). ### Description ![image](https://github.com/go-gitea/gitea/assets/35259040/ec8d85bc-0e84-4d34-91e8-56ab1f7dd9f3) ![image](https://github.com/go-gitea/gitea/assets/35259040/978e1d7c-0dd0-4136-8790-ae5416c4cf0d) ![image](https://github.com/go-gitea/gitea/assets/35259040/26471ff9-e109-4e3e-a862-0accf090519e) ### Gitea Version gitea.com
GiteaMirror added the issue/criticaltype/bug labels 2025-11-02 10:12:06 -06:00
Author
Owner

@yp05327 commented on GitHub (Feb 20, 2024):

@lunny

@yp05327 commented on GitHub (Feb 20, 2024): @lunny
Author
Owner

@henry99a commented on GitHub (Feb 20, 2024):

same to me

@henry99a commented on GitHub (Feb 20, 2024): same to me
Author
Owner

@wolfogre commented on GitHub (Feb 21, 2024):

Confirmed, I can find the panic log of gitea.com and can reproduce it locally. I'm trying to figure it out.

The log
2024/02/21 03:28:13 ...rs/common/errpage.go:26:RenderPanicErrorPage() [E] PANIC: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:770 (0x43ccd3)
/source/modules/web/routing/logger_manager.go:116 (0x193d1fb)
/usr/local/go/src/runtime/panic.go:770 (0x43ccd3)
/usr/local/go/src/runtime/panic.go:261 (0x457e17)
/usr/local/go/src/runtime/signal_unix.go:881 (0x457de4)
/source/models/user/user.go:221 (0x1c5d0c4)
/source/services/user/update.go:187 (0x1c5d0bc)
/source/routers/web/auth/password.go:207 (0x237b7f3)
/usr/local/go/src/reflect/value.go:596 (0x4f9d1f)
/usr/local/go/src/reflect/value.go:380 (0x4f91b3)
/source/modules/web/handler.go:166 (0x1945d87)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/chain.go:31 (0x193dccf)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:176 (0x1945df7)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:176 (0x1945df7)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:176 (0x1945df7)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/middleware/get_head.go:37 (0x22c2a7b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:176 (0x1945df7)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/context/context.go:213 (0x1a4cc6b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20230613035928-39541325faa3/session.go:257 (0x19af633)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/routing/logger_manager.go:122 (0x193d097)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2216527)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/routers/common/middleware.go:45 (0x221756b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/routers/common/middleware.go:37 (0x2217193)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/routers/common/middleware.go:99 (0x221685b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/source/modules/web/handler.go:145 (0x194604b)
/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:90 (0x193e7df)
/source/modules/web/route.go:163 (0x194737f)
/usr/local/go/src/net/http/server.go:3137 (0x94c40b)
/usr/local/go/src/net/http/server.go:2039 (0x947bc7)
/usr/local/go/src/runtime/asm_arm64.s:1222 (0x47a273)
	/source/routers/common/errpage.go:26 (0x2215224)
	/source/routers/common/middleware.go:33 (0x221725b)
	/usr/local/go/src/runtime/panic.go:770 (0x43ccd3)
	/source/modules/web/routing/logger_manager.go:116 (0x193d1fb)
	/usr/local/go/src/runtime/panic.go:770 (0x43ccd3)
	/usr/local/go/src/runtime/panic.go:261 (0x457e17)
	/usr/local/go/src/runtime/signal_unix.go:881 (0x457de4)
	/source/models/user/user.go:221 (0x1c5d0c4)
	/source/services/user/update.go:187 (0x1c5d0bc)
	/source/routers/web/auth/password.go:207 (0x237b7f3)
	/usr/local/go/src/reflect/value.go:596 (0x4f9d1f)
	/usr/local/go/src/reflect/value.go:380 (0x4f91b3)
	/source/modules/web/handler.go:166 (0x1945d87)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/chain.go:31 (0x193dccf)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:176 (0x1945df7)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:176 (0x1945df7)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:176 (0x1945df7)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/middleware/get_head.go:37 (0x22c2a7b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:176 (0x1945df7)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/context/context.go:213 (0x1a4cc6b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20230613035928-39541325faa3/session.go:257 (0x19af633)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/routing/logger_manager.go:122 (0x193d097)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2216527)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/routers/common/middleware.go:45 (0x221756b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/routers/common/middleware.go:37 (0x2217193)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/routers/common/middleware.go:99 (0x221685b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/source/modules/web/handler.go:145 (0x194604b)
	/usr/local/go/src/net/http/server.go:2166 (0x948ff7)
	/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:90 (0x193e7df)
	/source/modules/web/route.go:163 (0x194737f)
	/usr/local/go/src/net/http/server.go:3137 (0x94c40b)
	/usr/local/go/src/net/http/server.go:2039 (0x947bc7)
	/usr/local/go/src/runtime/asm_arm64.s:1222 (0x47a273)
@wolfogre commented on GitHub (Feb 21, 2024): Confirmed, I can find the panic log of [gitea.com](http://gitea.com/) and can reproduce it locally. I'm trying to figure it out. <details> <summary>The log</summary> ```text 2024/02/21 03:28:13 ...rs/common/errpage.go:26:RenderPanicErrorPage() [E] PANIC: runtime error: invalid memory address or nil pointer dereference /usr/local/go/src/runtime/panic.go:770 (0x43ccd3) /source/modules/web/routing/logger_manager.go:116 (0x193d1fb) /usr/local/go/src/runtime/panic.go:770 (0x43ccd3) /usr/local/go/src/runtime/panic.go:261 (0x457e17) /usr/local/go/src/runtime/signal_unix.go:881 (0x457de4) /source/models/user/user.go:221 (0x1c5d0c4) /source/services/user/update.go:187 (0x1c5d0bc) /source/routers/web/auth/password.go:207 (0x237b7f3) /usr/local/go/src/reflect/value.go:596 (0x4f9d1f) /usr/local/go/src/reflect/value.go:380 (0x4f91b3) /source/modules/web/handler.go:166 (0x1945d87) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/chain.go:31 (0x193dccf) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/middleware/get_head.go:37 (0x22c2a7b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/context/context.go:213 (0x1a4cc6b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20230613035928-39541325faa3/session.go:257 (0x19af633) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/routing/logger_manager.go:122 (0x193d097) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2216527) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:45 (0x221756b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:37 (0x2217193) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:99 (0x221685b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:90 (0x193e7df) /source/modules/web/route.go:163 (0x194737f) /usr/local/go/src/net/http/server.go:3137 (0x94c40b) /usr/local/go/src/net/http/server.go:2039 (0x947bc7) /usr/local/go/src/runtime/asm_arm64.s:1222 (0x47a273) /source/routers/common/errpage.go:26 (0x2215224) /source/routers/common/middleware.go:33 (0x221725b) /usr/local/go/src/runtime/panic.go:770 (0x43ccd3) /source/modules/web/routing/logger_manager.go:116 (0x193d1fb) /usr/local/go/src/runtime/panic.go:770 (0x43ccd3) /usr/local/go/src/runtime/panic.go:261 (0x457e17) /usr/local/go/src/runtime/signal_unix.go:881 (0x457de4) /source/models/user/user.go:221 (0x1c5d0c4) /source/services/user/update.go:187 (0x1c5d0bc) /source/routers/web/auth/password.go:207 (0x237b7f3) /usr/local/go/src/reflect/value.go:596 (0x4f9d1f) /usr/local/go/src/reflect/value.go:380 (0x4f91b3) /source/modules/web/handler.go:166 (0x1945d87) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/chain.go:31 (0x193dccf) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/middleware/get_head.go:37 (0x22c2a7b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:176 (0x1945df7) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/context/context.go:213 (0x1a4cc6b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20230613035928-39541325faa3/session.go:257 (0x19af633) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:73 (0x193e823) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:315 (0x193ffaf) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:443 (0x194093b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/routing/logger_manager.go:122 (0x193d097) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2216527) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:45 (0x221756b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:37 (0x2217193) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/routers/common/middleware.go:99 (0x221685b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /source/modules/web/handler.go:145 (0x194604b) /usr/local/go/src/net/http/server.go:2166 (0x948ff7) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.11/mux.go:90 (0x193e7df) /source/modules/web/route.go:163 (0x194737f) /usr/local/go/src/net/http/server.go:3137 (0x94c40b) /usr/local/go/src/net/http/server.go:2039 (0x947bc7) /usr/local/go/src/runtime/asm_arm64.s:1222 (0x47a273) ``` </details>
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#12506