mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-22 14:34:54 -05:00
Access repository: Error 500 #6882
Closed
opened 2025-11-02 07:09:51 -06:00 by GiteaMirror
·
8 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#6882
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @elegraf007 on GitHub (Feb 17, 2021).
Windows 2019 Server
[x]):2021/02/17 11:16:28 ...les/context/panic.go:35:1() [E] PANIC:: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:212 (0x4515b5)
/usr/local/go/src/runtime/signal_windows.go:246 (0x45144d)
/go/src/code.gitea.io/gitea/modules/git/blob.go:28 (0x20df648)
/go/src/code.gitea.io/gitea/routers/repo/view.go:256 (0x20df63c)
/go/src/code.gitea.io/gitea/routers/repo/view.go:657 (0x20e5004)
/go/src/code.gitea.io/gitea/routers/repo/view.go:576 (0x20e43ed)
/usr/local/go/src/reflect/value.go:476 (0x4a31e6)
/usr/local/go/src/reflect/value.go:337 (0x4a2684)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xd9a619)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xd99fde)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x169c224)
/go/src/code.gitea.io/gitea/modules/context/repo.go:810 (0x169c209)
/usr/local/go/src/reflect/value.go:476 (0x4a31e6)
/usr/local/go/src/reflect/value.go:337 (0x4a2684)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xd9a619)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xd99fde)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x169a8b3)
/go/src/code.gitea.io/gitea/modules/context/repo.go:593 (0x169a89c)
/usr/local/go/src/reflect/value.go:476 (0x4a31e6)
/usr/local/go/src/reflect/value.go:337 (0x4a2684)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xd9a619)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xd99fde)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x169807b)
/go/src/code.gitea.io/gitea/modules/context/panic.go:39 (0x169806c)
/usr/local/go/src/reflect/value.go:476 (0x4a31e6)
/usr/local/go/src/reflect/value.go:337 (0x4a2684)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xd9a619)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xd99fde)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x1643644)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 (0x164362d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 (0xd9ba17)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xd9a342)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xd9a0cd)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x220281d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/gzip/gzip.go:140 (0x2202810)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 (0xd9ba17)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xd9a342)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xd9a0cd)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0xdadbcc)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 (0xdadbbf)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 (0xd9f85a)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xd9a342)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xd9a0cd)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0xdacebc)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 (0xdacea7)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 (0xd9f85a)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xd9a342)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xd9a0cd)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xd9bbc1)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 (0xdaee7c)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:303 (0xda852c)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 (0xda0c35)
/go/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 (0x12b60fa)
/usr/local/go/src/net/http/server.go:2042 (0x77bb0a)
/usr/local/go/src/net/http/server.go:2843 (0x77f1a9)
/usr/local/go/src/net/http/server.go:1925 (0x77a8cc)
/usr/local/go/src/runtime/asm_amd64.s:1374 (0x473620)
Description
...
On accessing a repository via web interface owned by a group or accessing as administrator
an error of 500 occurs.
The logfile is attached.
The repo is accessible via git client (clone, pull, push) without problem.
On the server itself a git fsck is doable without problem
I did try to re-read all repos meta data via web interface.
Repo does only contain a huge amount of text files with a cloned size of about 15MB
Screenshots
@lunny commented on GitHub (Feb 17, 2021):
Hi, could you try v1.13 branch release ?
@elegraf007 commented on GitHub (Feb 17, 2021):
Hi, thank you for your fast reply!
I tried https://dl.gitea.io/gitea/1.13 with build date of 02/15/2021 12:32:22 AM +00:00
unfortunately the error persist. Here started with debug logging enabled
2021/02/17 14:10:35 routers/repo/view.go:181:renderDirectory() [D] README.md
2021/02/17 14:10:35 routers/repo/view.go:192:renderDirectory() [D] false
2021/02/17 14:10:35 ...les/context/panic.go:35:1() [E] PANIC:: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:212 (0x451615)
/usr/local/go/src/runtime/signal_windows.go:246 (0x4514ad)
/go/src/code.gitea.io/gitea/modules/git/blob.go:28 (0x20e7688)
/go/src/code.gitea.io/gitea/routers/repo/view.go:256 (0x20e767c)
/go/src/code.gitea.io/gitea/routers/repo/view.go:657 (0x20ed044)
/go/src/code.gitea.io/gitea/routers/repo/view.go:576 (0x20ec42d)
/usr/local/go/src/reflect/value.go:476 (0x4a4966)
/usr/local/go/src/reflect/value.go:337 (0x4a3e04)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xda1ed9)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xda189e)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x16a0684)
/go/src/code.gitea.io/gitea/modules/context/repo.go:810 (0x16a0669)
/usr/local/go/src/reflect/value.go:476 (0x4a4966)
/usr/local/go/src/reflect/value.go:337 (0x4a3e04)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xda1ed9)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xda189e)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x169ed13)
/go/src/code.gitea.io/gitea/modules/context/repo.go:593 (0x169ecfc)
/usr/local/go/src/reflect/value.go:476 (0x4a4966)
/usr/local/go/src/reflect/value.go:337 (0x4a3e04)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xda1ed9)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xda189e)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x169c4db)
/go/src/code.gitea.io/gitea/modules/context/panic.go:39 (0x169c4cc)
/usr/local/go/src/reflect/value.go:476 (0x4a4966)
/usr/local/go/src/reflect/value.go:337 (0x4a3e04)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 (0xda1ed9)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 (0xda189e)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x1646fc4)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 (0x1646fad)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 (0xda32d7)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xda1c02)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xda198d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0x220acbd)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/gzip/gzip.go:140 (0x220acb0)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 (0xda32d7)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xda1c02)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xda198d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0xdb548c)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 (0xdb547f)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 (0xda711a)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xda1c02)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xda198d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112 (0xdb477c)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 (0xdb4767)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 (0xda711a)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 (0xda1c02)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 (0xda198d)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 (0xda3481)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 (0xdb673c)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:303 (0xdafdec)
/go/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 (0xda84f5)
/go/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 (0x12bde7a)
/usr/local/go/src/net/http/server.go:2042 (0x77db4a)
/usr/local/go/src/net/http/server.go:2843 (0x7811e9)
/usr/local/go/src/net/http/server.go:1925 (0x77c90c)
/usr/local/go/src/runtime/asm_amd64.s:1374 (0x4737a0)
2021/02/17 14:10:35 ...s/context/context.go:139:HTML() [D] Template: status/500
@lunny commented on GitHub (Feb 17, 2021):
Is this repository a public one? Could you share it on https://try.gitea.io ?
@zeripath commented on GitHub (Feb 17, 2021):
You need to run gc on this repository
@elegraf007 commented on GitHub (Feb 17, 2021):
Hi, thank your for your fast answers.
As this is nighttime in Germany sorry for being not as fast as you!
My problem is solved by git gc --aggressive directly in the repository on the server.
Beforehand I tried to fire the "garbage collection on all repositories" button via the web interface which did not solve the problem.
My suggestion would be to fire up git gc --aggressive when pressing the button.
@zeripath commented on GitHub (Feb 17, 2021):
Ah, looking into this a bit more the reason aggressive worked is that it does a repack.
We might want to have aggressive and repack as actions but - to be honest these are quite deep git maintenance tasks and I'm not certain if we should put them in the UI.
It would be good to know how your pack went missing. Do your repos have gc.auto set to false?
@elegraf007 commented on GitHub (Feb 18, 2021):
@zeripath : the gc.auto setting is unset so I assume it to be the default value of 6700.
So bringing this back to the initial problem:
When displaying a repo with presumably many loose objects in it
a. what is the reason that gitea fails on doing something like git ls-files
b. how should users with similar problems react on an error like this
I completely agree that more maintenance tasks are not a good solution(btw they cause programming affords). Question would be: how to avoid the problem? Sorry for only being able to ask the question not having the answer since I'm not into the code
@zeripath commented on GitHub (Mar 3, 2021):
I don't understand what is causing this issue and if it simply a bug in go-git. I think we'll have to see if this occurs on 1.14 where we have migrated back to git command based variants instead.
However I think we can close this - if it comes back or you manage to work out what caused the issue in the first place please reopen.