Skip to content

Get 500 error with panic on accessing repo from webui #36239

@peperami97

Description

@peperami97

Description

When i try and access one of our repos via the front end in gitea i get the following error

`500 Internal Server Error
An error occurred:

PANIC: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:783 (0x140081071)
/source/modules/web/routing/logger_manager.go:116 (0x141512ae4)
/usr/local/go/src/runtime/panic.go:783 (0x140081071)
/usr/local/go/src/runtime/panic.go:262 (0x140061d97)
/usr/local/go/src/runtime/signal_windows.go:393 (0x140061d67)
/source/modules/git/blob_gogit.go:31 (0x141acd665)
/source/services/context/repo.go:263 (0x141acd660)
/source/routers/web/repo/middlewares.go:21 (0x14270c17d)
/usr/local/go/src/reflect/value.go:581 (0x140127385)
/usr/local/go/src/reflect/value.go:365 (0x140126478)
/source/modules/web/handler.go:161 (0x14151c216)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/chain.go:31 (0x1415133c5)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:477 (0x14151655b)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/middleware/get_head.go:37 (0x14268f48a)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:168 (0x14151c285)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/services/context/context.go:209 (0x141ac6295)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/gitea.com/go-chi/[email protected]/session.go:257 (0x1414bbded)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:73 (0x141513fee)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:321 (0x14151595a)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:477 (0x14151655b)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:73 (0x141513fee)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:321 (0x14151595a)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:477 (0x14151655b)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/routing/logger_manager.go:122 (0x14151296e)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/chi-middleware/[email protected]/middleware.go:37 (0x1425d174f)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/routers/common/middleware.go:81 (0x1425d3e96)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/routers/common/middleware.go:96 (0x1425d3acf)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/source/modules/web/handler.go:125 (0x14151c6d5)
/usr/local/go/src/net/http/server.go:2322 (0x140574ca8)
/go/pkg/mod/github.com/go-chi/chi/[email protected]/mux.go:90 (0x141513fad)
/source/modules/web/router.go:243 (0x14151e3a2)
/source/modules/web/router.go:181 (0x14151ddc6)
/usr/local/go/src/net/http/server.go:3340 (0x14059550d)
/usr/local/go/src/net/http/server.go:2109 (0x140572da4)
/usr/local/go/src/runtime/asm_amd64.s:1693 (0x140089c00)
Gitea Version: 1.25.3`

This issue only happens on this one repository.

You can still use command line tools fine. Pushing and pulling works to the repo from remote.

Gitea Version

1.25.3

Can you reproduce the bug on the Gitea demo site?

No

Log Gist

https://gist.github.com/peperami97/d515a4bd269e6ddd7105dcfcbd9df3ff

Screenshots

Image

Git Version

git version 2.52.0.windows.1

Operating System

windows server 2016 version 1607

How are you running Gitea?

Using the service on windows.

The same happens running interactively on windows too.

Database

MSSQL

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions