mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-09 04:25:18 -05:00
OOM then uploading file fails with: Error during upload to repo: ... open /var/lib/gitea/data/tmp/uploads/a/a/aa...(uuid): no such file of directory #12371
Closed
opened 2025-11-02 10:07:36 -06:00 by GiteaMirror
·
27 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#12371
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 @viknsagit on GitHub (Jan 22, 2024).
Description
Set up git lfs and changed it so I could upload large files, up to
4500mb.
Gitea Version
1.21.3
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
2.34.1
Operating System
ubuntu 22.04
How are you running Gitea?
Launched by gitea via systemd. And the nginx proxy installed.
Database
PostgreSQL
@viknsagit commented on GitHub (Jan 22, 2024):
my gitea : https://git.vikncrew.ru/
@pmandalka commented on GitHub (Jan 22, 2024):
What's the limit of your nginx upload file size? see: https://stackoverflow.com/questions/26717013/how-to-edit-nginx-conf-to-increase-file-size-upload
@wxiaoguang commented on GitHub (Jan 22, 2024):
nginx? have you checked the manual: https://docs.gitea.com/administration/reverse-proxies#resolving-error-413-request-entity-too-large
nginx config: client_max_body_size
If it still doesn't work, you need to figure out where the failure occurs (on your client, on your network, on the nginx, or on the gitea).
@viknsagit commented on GitHub (Jan 22, 2024):
current nginx config
@viknsagit commented on GitHub (Jan 22, 2024):
I'm trying to upload files up to 400MB
@wxiaoguang commented on GitHub (Jan 22, 2024):
Could you figure out where the failure occurs (on your client, on your network, on the nginx, or on the gitea).
At least, when an error occurs, there usually are related logs. And you could time the request to see whether it gets timed out.
@viknsagit commented on GitHub (Jan 22, 2024):
I'm going to try it now
@viknsagit commented on GitHub (Jan 22, 2024):
in systemctl error
Error during upload to repo: <Repository 20:viknsagit/nsfw_classification> to filepath: on main from viknsagit-patch-1: open /var/lib/gitea/data/tmp/uploads/a/a/aa502c1d-df44-4aa1-a8ce-0176a419b3c9: no such file of directory
@wxiaoguang commented on GitHub (Jan 22, 2024):
Thank you very much. Some more questions: Is it the only error log? Does nginx have any error log? Is the failure related to file size (eg: small files succeed but large files fail)?
(At the beginning I thought it might be related to nginx config, but if it would be caused by Gitea code, it might need some people who have enough time to investigate if they could reproduce it ....)
@viknsagit commented on GitHub (Jan 22, 2024):
when i start upload a file in logs show this error
[E] Error during upload to repo: <Repository 20:viknsagit/nsfw_classification> to filepath: on main from viknsagit-patch-1: open /var/lib/gitea/data/tmp/uploads/a/a/aa502c1d-df44-4aa1-a8ce-0176a419b3c9:no such file or directory.
@viknsagit commented on GitHub (Jan 22, 2024):
And clicking on the save commit button takes me to a page with a 502 Bad gateway error
@viknsagit commented on GitHub (Jan 22, 2024):
gitea.log
Log with error
@wxiaoguang commented on GitHub (Jan 22, 2024):
Hmm, that's strange.
Have you tried other files? For example, a small file? Or large file with different content? It looks like the uploaded file is deleted from the temp directory after your first uploading.
Uploading a file in Gitea needs 2 steps:
It looks like you finished the first step, then the file disappears?
(too late in my timezone, I will go to bed .....)
@viknsagit commented on GitHub (Jan 24, 2024):
Small files load fine
@wxiaoguang commented on GitHub (Jan 25, 2024):
TBH, I have no more idea about this problem at the moment. I could only try to provide some information for reference.
There are too many unclear details .... maybe you need to investigate and try to figure out more clues.
@viknsagit commented on GitHub (Jan 27, 2024):
I tried to upload a 135mb file, and after I clicked the commit changes button, an error came out:
Не удалось загрузить файлы в «» из-за ошибки: Unable to push back to repo from temporary repo: viknsagit/test (/var/lib/gitea/data/tmp/local-repo/upload.git587484273) Error: push failed: exit status 1 - To /var/lib/gitea/data/gitea-repositories/viknsagit/test.git ! [rejected] e1bace633aa6c6c4bfd07b292e5df0a570d3017c -> main (fetch first) error: failed to push some refs to '/var/lib/gitea/data/gitea-repositories/viknsagit/test.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. - To /var/lib/gitea/data/gitea-repositories/viknsagit/test.git ! [rejected] e1bace633aa6c6c4bfd07b292e5df0a570d3017c -> main (fetch first) error: failed to push some refs to '/var/lib/gitea/data/gitea-repositories/viknsagit/test.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. - To /var/lib/gitea/data/gitea-repositories/viknsagit/test.git ! [rejected] e1bace633aa6c6c4bfd07b292e5df0a570d3017c -> main (fetch first) error: failed to push some refs to '/var/lib/gitea/data/gitea-repositories/viknsagit/test.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
@viknsagit commented on GitHub (Jan 27, 2024):
Tried to download again and it worked. Now I'm going to try heavier files.
@viknsagit commented on GitHub (Jan 27, 2024):
A 254mb file has been uploaded.
@viknsagit commented on GitHub (Jan 27, 2024):
In another repository where I'm trying to upload files from the neural network to classify nsfw, the same error came out as last time. Now I'm going to try other files.
@viknsagit commented on GitHub (Jan 27, 2024):
Tried to download a 0.7 GB file

I have a suspicion of nginx
@viknsagit commented on GitHub (Jan 27, 2024):
When uploading large files, an error occurs and gitea restarts
@viknsagit commented on GitHub (Jan 27, 2024):
Accessed the site via HTTP
@wxiaoguang commented on GitHub (Jan 27, 2024):
It seems related. What does
dmesg -Tsay? Maybe Gitea itself is killed by OOM.@viknsagit commented on GitHub (Jan 27, 2024):
I don't have enough memory)
@viknsagit commented on GitHub (Jan 27, 2024):
It turns out that the server was created with 2 gb of ram
@viknsagit commented on GitHub (Jan 27, 2024):
I added more RAM to the server and everything worked.
@github-actions[bot] commented on GitHub (Feb 29, 2024):
Automatically locked because of our CONTRIBUTING guidelines