We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
server
Server crash when pipeline start.
woodpecker-server: image: woodpeckerci/woodpecker-server:v3.1.0-alpine ports: - 8000:8000 - 443:443 - 9000:9000 volumes: - ./woodpecker-agent-config:/etc/woodpecker - ./woodpecker-server-data:/var/lib/woodpecker environment: - WOODPECKER_OPEN=true - WOODPECKER_GRPC_ADDR=:9000 - WOODPECKER_ADMIN=hoige - WOODPECKER_LOG_LEVEL=trace - WOODPECKER_HOST=${WOODPECKER_HOST} - WOODPECKER_GITEA=true - WOODPECKER_GITEA_URL=${WOODPECKER_GITEA_URL} - WOODPECKER_GITEA_CLIENT=${WOODPECKER_GITHUB_CLIENT} - WOODPECKER_GITEA_SECRET=${WOODPECKER_GITHUB_SECRET} - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET} - WOODPECKER_SERVER_CERT=/etc/woodpecker/cert.pem - WOODPECKER_SERVER_KEY=/etc/woodpecker/key.pem woodpecker-agent: image: woodpeckerci/woodpecker-agent:v3.1.0-alpine command: agent restart: always depends_on: - woodpecker-server volumes: - ./woodpecker-agent-config:/etc/woodpecker - /var/run/docker.sock:/var/run/docker.sock environment: - WOODPECKER_SERVER=${WOODPECKER_SERVER}:9000 - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET} - WOODPECKER_BACKEND=docker ``` 2. Import from forge (gitea) 3. Running pipeline and always crash on clone 4. Crash### Expected behavior Build result. ### System Info ```shell {"source":"https://github.com/woodpecker-ci/woodpecker","version":"3.1.0"}
Partially replaced with "*"
root@CT110:~/woodpeeker# docker compose up [+] Running 2/2 ✔ Container woodpeeker-woodpecker-server-1 Created 0.0s ✔ Container woodpeeker-woodpecker-agent-1 Created 0.0s Attaching to woodpecker-agent-1, woodpecker-server-1 woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/shared/logger/logger.go:102","message":"log level: trace"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/setup.go:66","message":"server has sqlite3 support"} woodpecker-server-1 | {"level":"debug","driver":"sqlite3","xorm":{"Log":false,"ShowSQL":false,"MaxIdleConns":2,"MaxOpenConns":100,"ConnMaxLifetime":3000000000},"time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/setup.go:87","message":"setting up datastore"} woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:112","message":"starting Woodpecker server with version '3.1.0'"} woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:226","message":"starting redirect server ..."} woodpecker-server-1 | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. woodpecker-server-1 | - using env: export GIN_MODE=release woodpecker-server-1 | - using code: gin.SetMode(gin.ReleaseMode) woodpecker-server-1 | woodpecker-server-1 | [GIN-debug] GET /favicon.svg --> go.woodpecker-ci.org/woodpecker/v3/server/web.New.redirect.func1 (1 handlers) woodpecker-server-1 | [GIN-debug] GET /favicons/*filepath --> go.woodpecker-ci.org/woodpecker/v3/server/web.New.serveFile.func2 (1 handlers) woodpecker-server-1 | [GIN-debug] GET /assets/*filepath --> go.woodpecker-ci.org/woodpecker/v3/server/web.New.handleCustomFilesAndAssets.func4 (1 handlers) woodpecker-server-1 | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. woodpecker-server-1 | - using env: export GIN_MODE=release woodpecker-server-1 | - using code: gin.SetMode(gin.ReleaseMode) woodpecker-server-1 | woodpecker-server-1 | [GIN-debug] GET /web-config.js --> go.woodpecker-ci.org/woodpecker/v3/server/web.Config (11 handlers) woodpecker-server-1 | [GIN-debug] GET /logout --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetLogout (11 handlers) woodpecker-server-1 | [GIN-debug] GET /authorize --> go.woodpecker-ci.org/woodpecker/v3/server/api.HandleAuth (11 handlers) woodpecker-server-1 | [GIN-debug] POST /authorize --> go.woodpecker-ci.org/woodpecker/v3/server/api.HandleAuth (11 handlers) woodpecker-server-1 | [GIN-debug] GET /metrics --> go.woodpecker-ci.org/woodpecker/v3/server/router.Load.PromHandler.func4 (11 handlers) woodpecker-server-1 | [GIN-debug] GET /version --> go.woodpecker-ci.org/woodpecker/v3/server/api.Version (11 handlers) woodpecker-server-1 | [GIN-debug] GET /healthz --> go.woodpecker-ci.org/woodpecker/v3/server/api.Health (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/user --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetSelf (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/user/feed --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetFeed (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/user/repos --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRepos (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/user/token --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostToken (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/user/token --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteToken (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/users --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetUsers (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/users --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostUser (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/users/:login --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetUser (12 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/users/:login --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchUser (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/users/:login --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteUser (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgs (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/lookup/*org_full_name --> go.woodpecker-ci.org/woodpecker/v3/server/api.LookupOrg (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/permissions --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgPermissions (13 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrg (14 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/orgs/:org_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteOrg (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgSecretList (14 handlers) woodpecker-server-1 | [GIN-debug] POST /api/orgs/:org_id/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostOrgSecret (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgSecret (14 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/orgs/:org_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchOrgSecret (14 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/orgs/:org_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteOrgSecret (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgRegistryList (14 handlers) woodpecker-server-1 | [GIN-debug] POST /api/orgs/:org_id/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostOrgRegistry (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgRegistry (14 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/orgs/:org_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchOrgRegistry (14 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/orgs/:org_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteOrgRegistry (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/orgs/:org_id/agents --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetOrgAgents (14 handlers) woodpecker-server-1 | [GIN-debug] POST /api/orgs/:org_id/agents --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostOrgAgent (14 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/orgs/:org_id/agents/:agent_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchOrgAgent (14 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/orgs/:org_id/agents/:agent_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteOrgAgent (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/lookup/*repo_full_name --> go.woodpecker-ci.org/woodpecker/v3/server/api.LookupRepo (14 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostRepo (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetAllRepos (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/repair --> go.woodpecker-ci.org/woodpecker/v3/server/api.RepairAllRepos (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/permissions --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRepoPermissions (13 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRepo (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/branches --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRepoBranches (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/pull_requests --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRepoPullRequests (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/pipelines --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetPipelines (14 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/pipelines --> go.woodpecker-ci.org/woodpecker/v3/server/api.CreatePipeline (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/pipelines/:number --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeletePipeline (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/pipelines/:number --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetPipeline (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/pipelines/:number/config --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetPipelineConfig (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/pipelines/:number/metadata --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetPipelineMetadata (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/pipelines/:number --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostPipeline (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/pipelines/:number/cancel --> go.woodpecker-ci.org/woodpecker/v3/server/api.CancelPipeline (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/pipelines/:number/approve --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostApproval (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/pipelines/:number/decline --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostDecline (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/logs/:number/:stepId --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetStepLogs (14 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/logs/:number/:stepId --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteStepLogs (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/logs/:number --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeletePipelineLogs (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetSecretList (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostSecret (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetSecret (15 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/repos/:repo_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchSecret (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteSecret (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRegistryList (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostRegistry (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetRegistry (15 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/repos/:repo_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchRegistry (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteRegistry (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetCronList (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostCron (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/repos/:repo_id/cron/:cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetCron (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/cron/:cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.RunCron (15 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/repos/:repo_id/cron/:cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchCron (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id/cron/:cron --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteCron (15 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/repos/:repo_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchRepo (15 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/repos/:repo_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteRepo (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/chown --> go.woodpecker-ci.org/woodpecker/v3/server/api.ChownRepo (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/repair --> go.woodpecker-ci.org/woodpecker/v3/server/api.RepairRepo (15 handlers) woodpecker-server-1 | [GIN-debug] POST /api/repos/:repo_id/move --> go.woodpecker-ci.org/woodpecker/v3/server/api.MoveRepo (15 handlers) woodpecker-server-1 | [GIN-debug] GET /api/badges/:repo_id_or_owner/status.svg --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetBadge (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/badges/:repo_id_or_owner/cc.xml --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetCC (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/badges/:repo_id_or_owner/:repo_name/status.svg --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetBadge (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/badges/:repo_id_or_owner/:repo_name/cc.xml --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetCC (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/pipelines --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetPipelineQueue (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/queue/info --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetQueueInfo (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/queue/pause --> go.woodpecker-ci.org/woodpecker/v3/server/api.PauseQueue (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/queue/resume --> go.woodpecker-ci.org/woodpecker/v3/server/api.ResumeQueue (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/queue/norunningpipelines --> go.woodpecker-ci.org/woodpecker/v3/server/api.BlockTilQueueHasRunningItem (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetGlobalSecretList (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetGlobalSecret (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/secrets --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostGlobalSecret (12 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchGlobalSecret (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/secrets/:secret --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteGlobalSecret (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetGlobalRegistryList (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetGlobalRegistry (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/registries --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostGlobalRegistry (12 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchGlobalRegistry (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/registries/:registry --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteGlobalRegistry (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/log-level --> go.woodpecker-ci.org/woodpecker/v3/server/api.LogLevel (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/log-level --> go.woodpecker-ci.org/woodpecker/v3/server/api.SetLogLevel (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/agents --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetAgents (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/agents --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostAgent (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/agents/:agent_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetAgent (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/agents/:agent_id/tasks --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetAgentTasks (12 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/agents/:agent_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchAgent (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/agents/:agent_id --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteAgent (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/forges --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetForges (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/forges/:forgeId --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetForge (11 handlers) woodpecker-server-1 | [GIN-debug] POST /api/forges --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostForge (12 handlers) woodpecker-server-1 | [GIN-debug] PATCH /api/forges/:forgeId --> go.woodpecker-ci.org/woodpecker/v3/server/api.PatchForge (12 handlers) woodpecker-server-1 | [GIN-debug] DELETE /api/forges/:forgeId --> go.woodpecker-ci.org/woodpecker/v3/server/api.DeleteForge (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/signature/public-key --> go.woodpecker-ci.org/woodpecker/v3/server/api.GetSignaturePublicKey (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/hook --> go.woodpecker-ci.org/woodpecker/v3/server/api.PostHook (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/stream/logs/:repo_id/:pipeline/:stepId --> go.woodpecker-ci.org/woodpecker/v3/server/api.LogStreamSSE (14 handlers) woodpecker-server-1 | [GIN-debug] GET /api/stream/events --> go.woodpecker-ci.org/woodpecker/v3/server/api.EventStreamSSE (11 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/ --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.IndexHandler.func35 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/heap --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.HeapHandler.func36 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/goroutine --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.GoroutineHandler.func37 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/block --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.BlockHandler.func38 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/threadcreate --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.ThreadCreateHandler.func39 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/cmdline --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.CmdlineHandler.func40 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/profile --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.ProfileHandler.func41 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/symbol --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.SymbolHandler.func42 (12 handlers) woodpecker-server-1 | [GIN-debug] POST /api/debug/pprof/symbol --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.SymbolHandler.func43 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /api/debug/pprof/trace --> go.woodpecker-ci.org/woodpecker/v3/server/router.apiRoutes.TraceHandler.func44 (12 handlers) woodpecker-server-1 | [GIN-debug] GET /swagger/*any --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (11 handlers) woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:115","message":"starting cron service ..."} woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:126","message":"starting grpc server ..."} woodpecker-server-1 | {"level":"info","time":"2025-02-14T14:51:19Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:188","message":"starting tls server ..."} woodpecker-agent-1 | {"level":"info","time":"2025-02-14T14:51:19Z","message":"log level: info"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/stream/events"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/stream/logs/1/2/3"} woodpecker-server-1 | {"level":"debug","url":"**********","oauth-host":"","skip-verify":false,"client-set":true,"secret-set":true,"type":"gitea","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/forge/setup/setup.go:78","message":"setting up forge"} woodpecker-agent-1 | {"level":"info","time":"2025-02-14T14:51:20Z","message":"starting Woodpecker agent with version '3.1.0' and backend 'docker' using platform 'linux/amd64' running up to 1 pipelines in parallel"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:70","message":"user feed: connection opened"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:207","message":"log stream: connection opened"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:20Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:80","message":"Agent 6b4a1839d1e3[3] tries to pull task with labels: map[backend:docker hostname:208907281e9b org-id:* platform:linux/amd64 repo:*]"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:21Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/stream/events"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:21Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:70","message":"user feed: connection opened"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /repos/1/pipeline/1"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.268691,"method":"GET","path":"/repos/1/pipeline/1","status":200,"time":"2025-02-14T14:51:22Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /web-config.js"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.365672,"method":"GET","path":"/web-config.js","status":200,"time":"2025-02-14T14:51:22Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /assets/custom.css"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.470593,"method":"GET","path":"/assets/custom.css","status":200,"time":"2025-02-14T14:51:22Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /assets/custom.js"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.199501,"method":"GET","path":"/assets/custom.js","status":200,"time":"2025-02-14T14:51:22Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/user/repos?"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":2.084308,"method":"GET","path":"/api/user/repos","status":200,"time":"2025-02-14T14:51:22Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:22Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/stream/events"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:70","message":"user feed: connection opened"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/user/feed"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.557524,"method":"GET","path":"/api/user/feed","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/repos/1/permissions"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.582314,"method":"GET","path":"/api/repos/1/permissions","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/repos/1"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":2.137549,"method":"GET","path":"/api/repos/1","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/repos/1/pipelines/1"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":2.252671,"method":"GET","path":"/api/repos/1/pipelines/1","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/repos/1/pipelines?"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.465933,"method":"GET","path":"/api/repos/1/pipelines","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/repos/1/pipelines/1/config"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.933407,"method":"GET","path":"/api/repos/1/pipelines/1/config","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/forges/1"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1.399382,"method":"GET","path":"/api/forges/1","status":200,"time":"2025-02-14T14:51:23Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"trace","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/router.go:43","message":"[GET] /api/stream/logs/1/1/1"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/session/repo.go:157","message":"HoiGe granted &{UserID:1 RepoID:1 Repo:<nil> Pull:true Push:true Admin:true Synced:1739542894 Created:1739538762 Updated:1739542894} permission to HoiGe/p1145nav"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:23Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:207","message":"log stream: connection opened"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:24Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:89","message":"user feed: connection closed"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1472.743257,"method":"GET","path":"/api/stream/events","status":200,"time":"2025-02-14T14:51:24Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:24Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | {"level":"debug","time":"2025-02-14T14:51:24Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:212","message":"log stream: connection closed"} woodpecker-server-1 | {"level":"debug","ip":"192.168.100.3","latency":1359.867622,"method":"GET","path":"/api/stream/logs/1/1/1","status":200,"time":"2025-02-14T14:51:24Z","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15","time":"2025-02-14T14:51:24Z","caller":"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59"} woodpecker-server-1 | panic: Write called after Handler finished woodpecker-server-1 | woodpecker-server-1 | goroutine 123 [running]: woodpecker-server-1 | net/http.(*http2responseWriter).write(0x41017f?, 0x1345e60?, {0x0?, 0x12baa01?, 0x470a9a?}, {0x1527bb5?, 0x41017f?}) woodpecker-server-1 | /usr/local/go/src/net/http/h2_bundle.go:6845 +0x13f woodpecker-server-1 | net/http.(*http2responseWriter).WriteString(0x2167ff0?, {0x1527bb5?, 0xb5e2c5?}) woodpecker-server-1 | /usr/local/go/src/net/http/h2_bundle.go:6838 +0x28 woodpecker-server-1 | io.WriteString({0x743eb03c3458, 0xc000f4c330}, {0x1527bb5?, 0x18?}) woodpecker-server-1 | /usr/local/go/src/io/io.go:316 +0x54 woodpecker-server-1 | github.com/gin-gonic/gin.(*responseWriter).WriteString(0xc000ec1700, {0x1527bb5, 0x18}) woodpecker-server-1 | /woodpecker/src/github.com/woodpecker-ci/woodpecker/vendor/github.com/gin-gonic/gin/response_writer.go:90 +0x89 woodpecker-server-1 | io.WriteString({0x743eb03c3418, 0xc000ec1700}, {0x1527bb5?, 0x18?}) woodpecker-server-1 | /usr/local/go/src/io/io.go:316 +0x54 woodpecker-server-1 | go.woodpecker-ci.org/woodpecker/v3/server/api.LogStreamSSE.func2() woodpecker-server-1 | /woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:253 +0x18a woodpecker-server-1 | created by go.woodpecker-ci.org/woodpecker/v3/server/api.LogStreamSSE in goroutine 119 woodpecker-server-1 | /woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:222 +0x8c5 woodpecker-agent-1 | {"level":"warn","error":"rpc error: code = Unavailable desc = error reading from server: EOF","time":"2025-02-14T14:51:24Z","message":"grpc error: next(): code: Unavailable"}
next
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Component
server
Describe the bug
Server crash when pipeline start.
Steps to reproduce
Additional context
Partially replaced with "*"
Validations
next
version already [https://woodpecker-ci.org/versions]The text was updated successfully, but these errors were encountered: