Skip to content

Latest next version of Woodpecker server fails to start #2370

@rubenelshof

Description

@rubenelshof

Component

server

Describe the bug

Woodpecker server fails to successfully start with the latest next version.
It will start up but the container remains unhealthy and eventually fails.

I have switched back to an earlier version next-3bee51dc7a which does work.

System Info

Latest next version.
Because it won't start up I can't get the exact version.

Compose:

    woodpecker:
        image: woodpeckerci/woodpecker-server:next
        networks:
            - dn-dev
        dns:
            - 1.1.1.1
            - 1.0.0.1
        ports:
            - "8502:8000"
            - "8504:9000"
        env_file:
            - "/opt/docker/configs/env-files/woodpecker.env"

Additional context

6:39AM ??? woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/common/logger.go:99 > LogLevel = debug
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:	export GIN_MODE=release
 - using code:	gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET    /favicon.svg              --> github.com/woodpecker-ci/woodpecker/server/web.redirect.func1 (2 handlers)
[GIN-debug] GET    /favicons/*filepath       --> github.com/woodpecker-ci/woodpecker/server/web.serveFile.func1 (2 handlers)
[GIN-debug] GET    /assets/*filepath         --> github.com/woodpecker-ci/woodpecker/server/web.handleCustomFilesAndAssets.func2 (2 handlers)
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:	export GIN_MODE=release
 - using code:	gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET    /web-config.js            --> github.com/woodpecker-ci/woodpecker/server/web.Config (12 handlers)
[GIN-debug] GET    /logout                   --> github.com/woodpecker-ci/woodpecker/server/api.GetLogout (12 handlers)
[GIN-debug] GET    /login                    --> github.com/woodpecker-ci/woodpecker/server/api.HandleLogin (12 handlers)
[GIN-debug] GET    /authorize                --> github.com/woodpecker-ci/woodpecker/server/api.HandleAuth (12 handlers)
[GIN-debug] POST   /authorize                --> github.com/woodpecker-ci/woodpecker/server/api.HandleAuth (12 handlers)
[GIN-debug] POST   /authorize/token          --> github.com/woodpecker-ci/woodpecker/server/api.GetLoginToken (12 handlers)
[GIN-debug] GET    /metrics                  --> github.com/woodpecker-ci/woodpecker/server/api/metrics.PromHandler.func1 (12 handlers)
[GIN-debug] GET    /version                  --> github.com/woodpecker-ci/woodpecker/server/api.Version (12 handlers)
[GIN-debug] GET    /healthz                  --> github.com/woodpecker-ci/woodpecker/server/api.Health (12 handlers)
[GIN-debug] GET    /api/user                 --> github.com/woodpecker-ci/woodpecker/server/api.GetSelf (13 handlers)
[GIN-debug] GET    /api/user/feed            --> github.com/woodpecker-ci/woodpecker/server/api.GetFeed (13 handlers)
[GIN-debug] GET    /api/user/repos           --> github.com/woodpecker-ci/woodpecker/server/api.GetRepos (13 handlers)
[GIN-debug] POST   /api/user/token           --> github.com/woodpecker-ci/woodpecker/server/api.PostToken (13 handlers)
[GIN-debug] DELETE /api/user/token           --> github.com/woodpecker-ci/woodpecker/server/api.DeleteToken (13 handlers)
[GIN-debug] GET    /api/users                --> github.com/woodpecker-ci/woodpecker/server/api.GetUsers (13 handlers)
[GIN-debug] POST   /api/users                --> github.com/woodpecker-ci/woodpecker/server/api.PostUser (13 handlers)
[GIN-debug] GET    /api/users/:login         --> github.com/woodpecker-ci/woodpecker/server/api.GetUser (13 handlers)
[GIN-debug] PATCH  /api/users/:login         --> github.com/woodpecker-ci/woodpecker/server/api.PatchUser (13 handlers)
[GIN-debug] DELETE /api/users/:login         --> github.com/woodpecker-ci/woodpecker/server/api.DeleteUser (13 handlers)
[GIN-debug] GET    /api/orgs                 --> github.com/woodpecker-ci/woodpecker/server/api.GetOrgs (13 handlers)
[GIN-debug] GET    /api/orgs/lookup/*org_full_name --> github.com/woodpecker-ci/woodpecker/server/api.LookupOrg (12 handlers)
[GIN-debug] GET    /api/orgs/:org_id/permissions --> github.com/woodpecker-ci/woodpecker/server/api.GetOrgPermissions (12 handlers)
[GIN-debug] DELETE /api/orgs/:org_id         --> github.com/woodpecker-ci/woodpecker/server/api.DeleteOrg (14 handlers)
[GIN-debug] GET    /api/orgs/:org_id         --> github.com/woodpecker-ci/woodpecker/server/api.GetOrg (13 handlers)
[GIN-debug] GET    /api/orgs/:org_id/secrets --> github.com/woodpecker-ci/woodpecker/server/api.GetOrgSecretList (13 handlers)
[GIN-debug] POST   /api/orgs/:org_id/secrets --> github.com/woodpecker-ci/woodpecker/server/api.PostOrgSecret (13 handlers)
[GIN-debug] GET    /api/orgs/:org_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.GetOrgSecret (13 handlers)
[GIN-debug] PATCH  /api/orgs/:org_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.PatchOrgSecret (13 handlers)
[GIN-debug] DELETE /api/orgs/:org_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.DeleteOrgSecret (13 handlers)
[GIN-debug] GET    /api/repos/lookup/*repo_full_name --> github.com/woodpecker-ci/woodpecker/server/api.LookupRepo (15 handlers)
[GIN-debug] POST   /api/repos                --> github.com/woodpecker-ci/woodpecker/server/api.PostRepo (13 handlers)
[GIN-debug] GET    /api/repos/:repo_id/permissions --> github.com/woodpecker-ci/woodpecker/server/api.GetRepoPermissions (14 handlers)
[GIN-debug] GET    /api/repos/:repo_id       --> github.com/woodpecker-ci/woodpecker/server/api.GetRepo (15 handlers)
[GIN-debug] GET    /api/repos/:repo_id/branches --> github.com/woodpecker-ci/woodpecker/server/api.GetRepoBranches (15 handlers)
[GIN-debug] GET    /api/repos/:repo_id/pull_requests --> github.com/woodpecker-ci/woodpecker/server/api.GetRepoPullRequests (15 handlers)
[GIN-debug] GET    /api/repos/:repo_id/pipelines --> github.com/woodpecker-ci/woodpecker/server/api.GetPipelines (15 handlers)
[GIN-debug] POST   /api/repos/:repo_id/pipelines --> github.com/woodpecker-ci/woodpecker/server/api.CreatePipeline (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/pipelines/:number --> github.com/woodpecker-ci/woodpecker/server/api.GetPipeline (15 handlers)
[GIN-debug] GET    /api/repos/:repo_id/pipelines/:number/config --> github.com/woodpecker-ci/woodpecker/server/api.GetPipelineConfig (15 handlers)
[GIN-debug] POST   /api/repos/:repo_id/pipelines/:number --> github.com/woodpecker-ci/woodpecker/server/api.PostPipeline (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/pipelines/:number/cancel --> github.com/woodpecker-ci/woodpecker/server/api.CancelPipeline (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/pipelines/:number/approve --> github.com/woodpecker-ci/woodpecker/server/api.PostApproval (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/pipelines/:number/decline --> github.com/woodpecker-ci/woodpecker/server/api.PostDecline (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/logs/:number/:stepId --> github.com/woodpecker-ci/woodpecker/server/api.GetStepLogs (15 handlers)
[GIN-debug] DELETE /api/repos/:repo_id/logs/:number --> github.com/woodpecker-ci/woodpecker/server/api.DeletePipelineLogs (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/secrets --> github.com/woodpecker-ci/woodpecker/server/api.GetSecretList (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/secrets --> github.com/woodpecker-ci/woodpecker/server/api.PostSecret (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.GetSecret (16 handlers)
[GIN-debug] PATCH  /api/repos/:repo_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.PatchSecret (16 handlers)
[GIN-debug] DELETE /api/repos/:repo_id/secrets/:secret --> github.com/woodpecker-ci/woodpecker/server/api.DeleteSecret (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/registry --> github.com/woodpecker-ci/woodpecker/server/api.GetRegistryList (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/registry --> github.com/woodpecker-ci/woodpecker/server/api.PostRegistry (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/registry/:registry --> github.com/woodpecker-ci/woodpecker/server/api.GetRegistry (16 handlers)
[GIN-debug] PATCH  /api/repos/:repo_id/registry/:registry --> github.com/woodpecker-ci/woodpecker/server/api.PatchRegistry (16 handlers)
[GIN-debug] DELETE /api/repos/:repo_id/registry/:registry --> github.com/woodpecker-ci/woodpecker/server/api.DeleteRegistry (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/cron  --> github.com/woodpecker-ci/woodpecker/server/api.GetCronList (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/cron  --> github.com/woodpecker-ci/woodpecker/server/api.PostCron (16 handlers)
[GIN-debug] GET    /api/repos/:repo_id/cron/:cron --> github.com/woodpecker-ci/woodpecker/server/api.GetCron (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/cron/:cron --> github.com/woodpecker-ci/woodpecker/server/api.RunCron (16 handlers)
[GIN-debug] PATCH  /api/repos/:repo_id/cron/:cron --> github.com/woodpecker-ci/woodpecker/server/api.PatchCron (16 handlers)
[GIN-debug] DELETE /api/repos/:repo_id/cron/:cron --> github.com/woodpecker-ci/woodpecker/server/api.DeleteCron (16 handlers)
[GIN-debug] PATCH  /api/repos/:repo_id       --> github.com/woodpecker-ci/woodpecker/server/api.PatchRepo (16 handlers)
[GIN-debug] DELETE /api/repos/:repo_id       --> github.com/woodpecker-ci/woodpecker/server/api.DeleteRepo (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/chown --> github.com/woodpecker-ci/woodpecker/server/api.ChownRepo (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/repair --> github.com/woodpecker-ci/woodpecker/server/api.RepairRepo (16 handlers)
[GIN-debug] POST   /api/repos/:repo_id/move  --> github.com/woodpecker-ci/woodpecker/server/api.MoveRepo (16 handlers)
[GIN-debug] GET    /api/badges/:repo_id_or_owner/status.svg --> github.com/woodpecker-ci/woodpecker/server/api.GetBadge (12 handlers)
[GIN-debug] GET    /api/badges/:repo_id_or_owner/cc.xml --> github.com/woodpecker-ci/woodpecker/server/api.GetCC (12 handlers)
[GIN-debug] GET    /api/badges/:repo_id_or_owner/:repo_name/status.svg --> github.com/woodpecker-ci/woodpecker/server/api.GetBadge (12 handlers)
[GIN-debug] GET    /api/badges/:repo_id_or_owner/:repo_name/cc.xml --> github.com/woodpecker-ci/woodpecker/server/api.GetCC (12 handlers)
[GIN-debug] GET    /api/pipelines            --> github.com/woodpecker-ci/woodpecker/server/api.GetPipelineQueue (13 handlers)
[GIN-debug] GET    /api/queue/info           --> github.com/woodpecker-ci/woodpecker/server/api.GetQueueInfo (13 handlers)
[GIN-debug] POST   /api/queue/pause          --> github.com/woodpecker-ci/woodpecker/server/api.PauseQueue (13 handlers)
[GIN-debug] POST   /api/queue/resume         --> github.com/woodpecker-ci/woodpecker/server/api.ResumeQueue (13 handlers)
[GIN-debug] GET    /api/queue/norunningpipelines --> github.com/woodpecker-ci/woodpecker/server/api.BlockTilQueueHasRunningItem (13 handlers)
[GIN-debug] GET    /api/secrets              --> github.com/woodpecker-ci/woodpecker/server/api.GetGlobalSecretList (13 handlers)
[GIN-debug] POST   /api/secrets              --> github.com/woodpecker-ci/woodpecker/server/api.PostGlobalSecret (13 handlers)
[GIN-debug] GET    /api/secrets/:secret      --> github.com/woodpecker-ci/woodpecker/server/api.GetGlobalSecret (13 handlers)
[GIN-debug] PATCH  /api/secrets/:secret      --> github.com/woodpecker-ci/woodpecker/server/api.PatchGlobalSecret (13 handlers)
[GIN-debug] DELETE /api/secrets/:secret      --> github.com/woodpecker-ci/woodpecker/server/api.DeleteGlobalSecret (13 handlers)
[GIN-debug] GET    /api/log-level            --> github.com/woodpecker-ci/woodpecker/server/api.LogLevel (13 handlers)
[GIN-debug] POST   /api/log-level            --> github.com/woodpecker-ci/woodpecker/server/api.SetLogLevel (13 handlers)
[GIN-debug] GET    /api/agents               --> github.com/woodpecker-ci/woodpecker/server/api.GetAgents (13 handlers)
[GIN-debug] POST   /api/agents               --> github.com/woodpecker-ci/woodpecker/server/api.PostAgent (13 handlers)
[GIN-debug] GET    /api/agents/:agent        --> github.com/woodpecker-ci/woodpecker/server/api.GetAgent (13 handlers)
[GIN-debug] GET    /api/agents/:agent/tasks  --> github.com/woodpecker-ci/woodpecker/server/api.GetAgentTasks (13 handlers)
[GIN-debug] PATCH  /api/agents/:agent        --> github.com/woodpecker-ci/woodpecker/server/api.PatchAgent (13 handlers)
[GIN-debug] DELETE /api/agents/:agent        --> github.com/woodpecker-ci/woodpecker/server/api.DeleteAgent (13 handlers)
[GIN-debug] GET    /api/signature/public-key --> github.com/woodpecker-ci/woodpecker/server/api.GetSignaturePublicKey (13 handlers)
[GIN-debug] POST   /api/hook                 --> github.com/woodpecker-ci/woodpecker/server/api.PostHook (12 handlers)
[GIN-debug] GET    /api/stream/logs/:repo_id/:pipeline/:stepId --> github.com/woodpecker-ci/woodpecker/server/api.LogStreamSSE (15 handlers)
[GIN-debug] GET    /api/stream/events        --> github.com/woodpecker-ci/woodpecker/server/api.EventStreamSSE (12 handlers)
[GIN-debug] GET    /api/debug/pprof/         --> github.com/woodpecker-ci/woodpecker/server/api/debug.IndexHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/heap     --> github.com/woodpecker-ci/woodpecker/server/api/debug.HeapHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/goroutine --> github.com/woodpecker-ci/woodpecker/server/api/debug.GoroutineHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/block    --> github.com/woodpecker-ci/woodpecker/server/api/debug.BlockHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/threadcreate --> github.com/woodpecker-ci/woodpecker/server/api/debug.ThreadCreateHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/cmdline  --> github.com/woodpecker-ci/woodpecker/server/api/debug.CmdlineHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/profile  --> github.com/woodpecker-ci/woodpecker/server/api/debug.ProfileHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/symbol   --> github.com/woodpecker-ci/woodpecker/server/api/debug.SymbolHandler.func1 (13 handlers)
[GIN-debug] POST   /api/debug/pprof/symbol   --> github.com/woodpecker-ci/woodpecker/server/api/debug.SymbolHandler.func1 (13 handlers)
[GIN-debug] GET    /api/debug/pprof/trace    --> github.com/woodpecker-ci/woodpecker/server/api/debug.TraceHandler.func1 (13 handlers)
[GIN-debug] POST   /hook                     --> github.com/woodpecker-ci/woodpecker/server/api.PostHook (12 handlers)
[GIN-debug] GET    /stream/events            --> github.com/woodpecker-ci/woodpecker/server/api.EventStreamSSE (12 handlers)
[GIN-debug] GET    /swagger/*any             --> github.com/swaggo/gin-swagger.CustomWrapHandler.func1 (12 handlers)
6:39AM INF woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:258 > Starting Woodpecker server with version 'next-503252df38'
6:40AM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip=127.0.0.1 latency=0.261191 method=GET path=/healthz status=204 user-agent=Go-http-client/1.1
6:40AM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip=127.0.0.1 latency=0.24957 method=GET path=/healthz status=204 user-agent=Go-http-client/1.1
6:41AM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip=127.0.0.1 latency=0.320063 method=GET path=/healthz status=204 user-agent=Go-http-client/1.1

Validations

  • Read the Contributing Guidelines.
  • Read the docs.
  • Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • Checked that the bug isn't fixed in the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]
  • Check that this is a concrete bug. For Q&A join our Discord Chat Server or the Matrix room.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingregressionfix a bug that was not released yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions