\n\nThis happens on every push. It works fine on a manual run.\n\n### Steps to reproduce\n\nNo clue.\n\n### Expected behavior\n\nWorkflow run starts only one time.\n\n### System Info\n\n```shell\nWoodpecker v3.8.0\nDocker Compose v2.38.2\nDocker v28.3.2\n```\n\n### Additional context\n\ncompose logs:\n\n```\nwpci_agent | Status: Downloaded newer image for woodpeckerci/plugin-git:2.6.5\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"21\",\"workflow_id\":\"36\",\"error\":\"stream: not found\",\"time\":\"2025-07-26T05:48:11Z\",\"message\":\"done: cannot close log stream for step 70\"}\nwpci_server | {\"level\":\"error\",\"error\":\"queue: task not found\",\"time\":\"2025-07-26T05:49:14Z\",\"message\":\"queue: evict_at_once: [38]\"}\nwpci_server | {\"level\":\"error\",\"error\":\"sql: no rows in result set\",\"time\":\"2025-07-26T05:49:14Z\",\"message\":\"queue: evict_at_once: [37]\"}\nwpci_agent | {\"level\":\"error\",\"error\":\"rpc error: code = Unknown desc = queue: task canceled\",\"time\":\"2025-07-26T05:49:14Z\",\"message\":\"grpc error: wait(): code: Unknown\"}\nwpci_agent | {\"level\":\"warn\",\"repo\":\"\u003CREPO NAME>\",\"pipeline\":\"22\",\"workflow_id\":\"37\",\"error\":\"rpc error: code = Unknown desc = queue: task canceled\",\"time\":\"2025-07-26T05:49:14Z\",\"message\":\"cancel signal received\"}\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"22\",\"workflow_id\":\"37\",\"error\":\"sql: no rows in result set\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"queue.Done: cannot ack workflow\"}\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"22\",\"workflow_id\":\"37\",\"error\":\"stream: not found\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"done: cannot close log stream for step 71\"}\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"22\",\"workflow_id\":\"37\",\"error\":\"stream: not found\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"done: cannot close log stream for step 72\"}\nwpci_server | {\"level\":\"error\",\"error\":\"sql: no rows in result set\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"pull queue item: 38: failed to remove from backup\"}\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"22\",\"workflow_id\":\"38\",\"error\":\"stream: not found\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"done: cannot close log stream for step 73\"}\nwpci_server | {\"level\":\"error\",\"repo_id\":\"1\",\"pipeline_id\":\"22\",\"workflow_id\":\"38\",\"error\":\"stream: not found\",\"time\":\"2025-07-26T05:49:15Z\",\"message\":\"done: cannot close log stream for step 74\"}\nwpci_agent | latest: Pulling from woodpeckerci/plugin-docker-buildx\n```\n\n.woodpecker/build.yaml\n\n```yaml\nsteps:\n build:\n image: woodpeckerci/plugin-docker-buildx\n when:\n - branch: main\n event: push\n settings:\n # intentionally left out\n```\n\n.woodpecker/deploy.yaml\n\n```yaml\ndepends_on: [ build ]\n\nsteps:\n deploy:\n image: ghcr.io/appleboy/drone-ssh\n when:\n - branch: main\n event: push\n environment:\n # intentionally left out\n settings:\n # intentionally left out\n```\n\ncompose.yaml\n\n```yaml\nservices:\n\n wpci_server:\n image: woodpeckerci/woodpecker-server:v3-alpine\n container_name: wpci_server\n restart: unless-stopped\n ports:\n - 127.0.0.1:9082:9082\n volumes:\n - ./server:/var/lib/woodpecker\n environment:\n - WOODPECKER_FORGEJO=true\n - WOODPECKER_FORGEJO_URL=https://***.org\n - WOODPECKER_FORGEJO_CLIENT=***\n - WOODPECKER_FORGEJO_SECRET=***\n - WOODPECKER_OPEN=false\n - WOODPECKER_ADMIN=***\n - WOODPECKER_HOST=https://***.org\n - WOODPECKER_AGENT_SECRET=***\n - WOODPECKER_GRPC_ADDR=:9090\n - WOODPECKER_SERVER_ADDR=:9082\n - WOODPECKER_PLUGINS_PRIVILEGED=woodpeckerci/plugin-docker-buildx\n \n wpci_agent:\n image: woodpeckerci/woodpecker-agent:v3-alpine\n container_name: wpci_agent\n command: agent\n restart: unless-stopped\n depends_on:\n - wpci_server\n volumes:\n - ./agent:/etc/woodpecker\n - /var/run/docker.sock:/var/run/docker.sock\n environment:\n - WOODPECKER_SERVER=wpci_server:9090\n - WOODPECKER_AGENT_SECRET=***\n - WOODPECKER_PLUGINS_PRIVILEGED=woodpeckerci/plugin-docker-buildx\n```\n\n\n### Validations\n\n- [x] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [x] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [x] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/versions]",[3203],{"name":3154,"color":3155},5364,"closed","Workflow run starts two times, fails one immediately","2025-07-26T06:50:04Z","https://github.com/woodpecker-ci/woodpecker/issues/5364",0.70606244,{"description":3211,"labels":3212,"number":3214,"owner":3143,"repository":3144,"state":3205,"title":3215,"updated_at":3216,"url":3217,"score":3218},"### Component\n\nagent\n\n### Describe the bug\n\nAfter about two days our @daily cron builds get stuck and error immediately or timeout after 60 minutes:\r\n- fatal: could not read Username for 'https://git...de': No such device or address\\nexit status 128\r\n- Error response from daemon: unable to find network with name or ID wp_01hpbtc4ccn66zzwk22mvd33a0_0_default: network not found\r\n\r\nRestarting the agent resolves the problem and the @daily cron jobs work for a few days.\r\n\r\nWhat actions would you recommend me to take to debug this problem?\n\n### System Info\n\n```shell\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"2.3.0\"} - also occured with 2.2.0\r\nDebian bookworm\r\npodman 4.3.1\r\npodman server and agent processes are managed through systemd units created by run podman generate.\r\ngitea 1.21.5\r\nWOODPECKER_AUTHENTICATE_PUBLIC_REPOS=true\r\nMariaDB 10.11.6\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [X] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [X] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]",[3213],{"name":3154,"color":3155},3372,"Woodpecker daily cron builds get stuck","2024-02-11T10:56:35Z","https://github.com/woodpecker-ci/woodpecker/issues/3372",0.7070093,{"description":3220,"labels":3221,"number":3223,"owner":3143,"repository":3144,"state":3205,"title":3224,"updated_at":3225,"url":3226,"score":3227},"### Component\n\nserver\n\n### Describe the bug\n\nIncoming webhooks are not working in 3.1.0 for Forgejo.\n\n### Steps to reproduce\n\n1. fresh install of Forgejo (tried 9.0.3 and 10.0.1)\n2. fresh install of Woodpecker Server following https://woodpecker-ci.org/docs/administration/forges/forgejo\n3. enable some repo\n4. pushing to repository in Forgejo just gives \"failure to parse token from hook\" (see additional context)\n\n### Expected behavior\n\nI would expect that triggering builds via webhook from the forge works.\n\n### System Info\n\n```shell\n{\n \"source\": \"https://github.com/woodpecker-ci/woodpecker\",\n \"version\": \"3.1.0\"\n}\n```\n\n### Additional context\n\nwoodpecker-server[7155]: {\"level\":\"error\",\"error\":\"token is unverifiable: error while executing keyfunc: sql: no rows in result set\",\"time\":\"2025-02-22T14:14:23+01:00\",\"message\":\"failure to parse token from hook\"}\n\n3.0.1 works, 3.1.0 does not.\n\n### Validations\n\n- [x] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [x] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [x] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/versions]",[3222],{"name":3154,"color":3155},4887,"Webhook not working in 3.1.0 with Forgejo","2025-02-25T15:07:40Z","https://github.com/woodpecker-ci/woodpecker/issues/4887",0.7070968,{"description":3229,"labels":3230,"number":3241,"owner":3143,"repository":3144,"state":3205,"title":3242,"updated_at":3243,"url":3244,"score":3245},"### Component\n\nweb-ui\n\n### Describe the bug\n\nIf you setup a new woodpecker instance the first login you define via env var now is gone\n\n### Steps to reproduce\n\n1. install and setup wp server\n2. try to login\n\n### Expected behavior\n\n_No response_\n\n### System Info\n\n```shell\nlatest main (356f1186f2c7d08bcdb0aa02025a2bf3f502ed70) with bitbucket\n```\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [x] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [x] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [x] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/versions]",[3231,3232,3235,3238],{"name":3154,"color":3155},{"name":3233,"color":3234},"ui","46DEA2",{"name":3236,"color":3237},"forge/bitbucket","E96280",{"name":3239,"color":3240},"regression","7E192B",5408,"Can not log into new forge","2025-08-19T15:25:52Z","https://github.com/woodpecker-ci/woodpecker/issues/5408",0.70871234,["Reactive",3247],{},["Set"],["ShallowReactive",3250],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fxJxaZX4BMg_07f_lTcvefs3SDB5dltWFklCj3-O-mCg":-1},"/woodpecker-ci/woodpecker/5239"]