Skip to content

Repo Mirror authentication failure creates signal 15 and shuts down gitea #34078

@data-davey

Description

@data-davey

Description

I recently discovered after upgrading to Gitea 1.23.6 that an expired Github PAT which I use to authenticate when mirroring a gitea repo to gihub, eventually generates a Signal 15 and shuts down my gitea server.

Not sure if this happens with earlier versions.

I run this as a container using podman-compose. It's been incredibly stable until the PAT expired, and I upgraded. Not sure if the expired PAT on an earlier version will create the same shutdown scenario.

2025/03/31 05:58:51 ...irror/mirror_push.go:116:SyncPushMirror() [E] SyncPushMirror [mirror: 9][repo: <Repository 5:data-davey/sec-data-py>]: push failed: exit status 128 - remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/data-davey/sec-data-py/'

2025/03/31 06:32:37 ...eb/routing/logger.go:102:func1() [I] router: completed GET / for 10.89.0.3:43794, 200 OK in 23.8ms @ web/home.go:32(web.Home)
2025/03/31 06:32:38 ...eb/routing/logger.go:102:func1() [I] router: completed GET /repo/search?count_only=1&uid=1&team_id=undefined&q=&page=1&mode= for 10.89.0.3:43794, 200 OK in 4.7ms @ repo/repo.go:573(repo.SearchRepo)
2025/03/31 06:32:38 ...eb/routing/logger.go:102:func1() [I] router: completed GET /repo/search?sort=updated&order=desc&uid=1&team_id=undefined&q=&page=1&limit=15&mode=&archived=false for 10.89.0.3:43794, 200 OK in 7.6ms @ repo/repo.go:573(repo.SearchRepo)
2025/03/31 06:32:39 ...eb/routing/logger.go:102:func1() [I] router: completed GET /user/events for 10.89.0.3:43802, 200 OK in 1392.3ms @ events/events.go:18(events.Events)
2025/03/31 06:32:39 ...eb/routing/logger.go:102:func1() [I] router: completed GET /data-davey/sec-data-parser for 10.89.0.3:43794, 200 OK in 55.7ms @ repo/view_home.go:332(repo.Home)
2025/03/31 06:32:42 ...eb/routing/logger.go:102:func1() [I] router: completed GET /user/events for 10.89.0.3:43794, 200 OK in 2780.6ms @ events/events.go:18(events.Events)
Received signal 15; terminating.
2025/03/31 06:35:41 ...eful/manager_unix.go:144:handleSignals() [W] PID 13. Received SIGTERM. Shutting down...
2025/03/31 06:35:41 cmd/web.go:366:listen() [I] HTTP Listener: 0.0.0.0:3000 Closed
2025/03/31 06:35:41 ...eful/server_hooks.go:46:doShutdown() [I] PID: 13 Listener ([::]:3000) closed.
2025/03/31 06:35:41 .../graceful/manager.go:168:doHammerTime() [W] Setting Hammer condition
2025/03/31 06:35:42 .../graceful/manager.go:184:doTerminate() [W] Terminating
2025/03/31 06:35:42 ...er/issues/indexer.go:120:2() [I] PID: 13 Issue Indexer closed
2025/03/31 06:35:42 ...eful/manager_unix.go:154:handleSignals() [W] PID: 13. Background context for manager closed - context canceled - Shutting down...

Gitea Version

1.23.6

Can you reproduce the bug on the Gitea demo site?

Yes

Log Gist

No response

Screenshots

No response

Git Version

No response

Operating System

Debain Bookworm

How are you running Gitea?

Self hosted Gitea on a Raspberry Pi, running as a container with Podman.

Database

PostgreSQL

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions