Skip to content

Ignore "Close" error when uploading container blob #34620

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

wxiaoguang
Copy link
Contributor

No description provided.

@GiteaBot GiteaBot added the lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. label Jun 6, 2025
@github-actions github-actions bot added modifies/api This PR adds API routes or modifies them modifies/go Pull requests that update Go code labels Jun 6, 2025
@wxiaoguang
Copy link
Contributor Author

Bug report from Sebclem (#34610 (comment))


500 error with version 1.24.0+rc0-51-g8defca6d39

#18 pushing git.***.fr/***/jellyfin-node-exporter:main with docker
#18 pushing layer 5f70bf18a086
#18 pushing layer 160d30915720
#18 pushing layer fd2758d7a50e
#18 pushing layer 5f70bf18a086 0.4s done
#18 pushing layer 160d30915720 0.4s done
#18 pushing layer fd2758d7a50e 0.4s done
#18 ERROR: received unexpected HTTP status: 500 Internal Server Error
------
 > pushing git.***.fr/***/jellyfin-node-exporter:main with docker:
------
ERROR: received unexpected HTTP status: 500 Internal Server Error

Gitea logs:

2025/06/06 10:33:11 .../container/container.go:92:apiError() [E] close /var/lib/gitea/data/tmp/package-upload/evugzlykjrvseozjsu85tqvmy: file already closed

But even if I retry it doesn't work. I don't know if this is also linked to the "manifest processing" issue.

You can find the project here if needed: https://git.sebclem.fr/sebclem/jellyfin-node-exporter
Dockerfile: https://git.sebclem.fr/sebclem/jellyfin-node-exporter/src/branch/main/Dockerfile
Latest run: https://git.sebclem.fr/sebclem/jellyfin-node-exporter/actions/runs/30


Also cc @KN4CK3R , this "Close" is the only suspicious call I found which would cause that error

@wxiaoguang wxiaoguang added the backport/v1.24 This PR should be backported to Gitea 1.24 label Jun 6, 2025
@wxiaoguang
Copy link
Contributor Author

@Sebclem if you could build your own binary, maybe you could try to apply this patch to see whether the bug could be fixed. Or you could wait for a moment for a nightly build after this PR gets approvals.

@Sebclem
Copy link

Sebclem commented Jun 6, 2025

ur own binary, maybe you could try to apply this patch to see whether the bug could be fixed. Or you could wait for a mo

I'm building it right now, I'll let you know if the issue is fixed 👍

@Sebclem
Copy link

Sebclem commented Jun 6, 2025

I can't run this build with my database backup, I have a migration version issue:
[F] Migration Error: Your database (migration version: 321) is for a newer Gitea, you can not use the newer database for this old Gitea release (313).
I suppose I'll way for this to be backported to 1.24.

@wxiaoguang
Copy link
Contributor Author

wxiaoguang commented Jun 6, 2025

If there is a "version" problem, you could apply the patch https://patch-diff.githubusercontent.com/raw/go-gitea/gitea/pull/34620.patch to 1.24 branch. The code base is the same.

@Sebclem
Copy link

Sebclem commented Jun 6, 2025

Oh yeah, I'm stupid, a little cherry-pick should work

@Sebclem
Copy link

Sebclem commented Jun 6, 2025

Ok, seams to fix the issue, workflow is back to green: https://git.sebclem.fr/sebclem/mc-update/actions/runs/91/jobs/0

@GiteaBot GiteaBot added lgtm/need 1 This PR needs approval from one additional maintainer to be merged. and removed lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. labels Jun 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport/v1.24 This PR should be backported to Gitea 1.24 lgtm/need 1 This PR needs approval from one additional maintainer to be merged. modifies/api This PR adds API routes or modifies them modifies/go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants