\r\n \u003Clink rel=\"alternate icon\" type=\"image/png\" href=\"/favicons/favicon-light-default.png\" id=\"favicon-png\" />\r\n \u003Clink rel=\"icon\" type=\"image/svg+xml\" href=\"/favicons/favicon-light-default.svg\" id=\"favicon-svg\" />\r\n \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n \u003Cmeta name=\"theme-color\" content=\"#65a30d\" />\r\n \u003Ctitle>Woodpecker\u003C/title>\r\n \u003Cscript type=\"\" src=\"/web-config.js\">\u003C/script>\r\n \u003Cscript type=\"module\" crossorigin src=\"/assets/index-4b7b57db.js\">\u003C/script>\r\n \u003Clink rel=\"stylesheet\" href=\"/assets/index-f123c06a.css\">\r\n \u003C/head>\r\n \u003Cbody>\r\n \u003Cdiv id=\"app\">\u003C/div>\r\n\r\n \u003C/body>\r\n\u003C/html>\r\n```\r\n\r\nThat is basically an \"empty\" page. Let's look at the response code:\r\n```\r\n$ curl -I http://localhost:8000/foo\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nThat should have returned 404.\r\n\r\nNow let's request a non-existent API endpoint:\r\n```\r\n$ curl -I http://localhost:8000/api/bar\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nSame thing.\r\n\r\nNow let's request a real API endpoint, for healthchecks:\r\n```\r\n$ curl http://localhost:8000/api/healthz\r\n\u003C!DOCTYPE html>\r\n\u003Chtml lang=\"en\">\r\n # ...\r\n\u003C/html>\r\n\r\n$ curl -I http://localhost:8000/api/healthz\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nSame thing. Also, it should not return a page, only a REST response.\r\n\r\nClean up:\r\n```\r\n$ apk delete curl\r\n$ exit\r\n```\r\n\r\nSummary:\r\n- both existent and non-existent endpoints and pages respond with 200\r\n- that means the `/api/healthz` endpoint is not working: it's a \"proof of life\" rather than \"proof of health\"\r\n- and the health endpoint should only return a json REST response, not a page\r\n\r\n### System Info\r\n\r\n```shell\r\nversion next-45319b24-alpine\r\ndockerised\r\n```\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\r\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.\r\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]\r\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[2021,2024],{"name":2022,"color":2023},"bug","d73a4a",{"name":1985,"color":1986},1947,"All pages and API endpoints (including non-existent ones) return 200","2025-03-16T13:50:31Z","https://github.com/woodpecker-ci/woodpecker/issues/1947",0.7563351,{"description":2031,"labels":2032,"number":2040,"owner":1991,"repository":1992,"state":1993,"title":2041,"updated_at":2042,"url":2043,"score":2044},"### Clear and concise description of the problem\n\nThe \"Run pipeline\" button in the UI, which is triggered for `\"event: manual\"`, currently executes all existing pipeline definitions under `.woodpecker/`.\n\n### Suggested solution\n\nThe button could allow invoking specific pipelines only instead of starting all existing ones.\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Checked that the feature isn't part of the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/main/CONTRIBUTING.md).\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 request the same feature to avoid creating a duplicate.",[2033,2034,2037],{"name":1985,"color":1986},{"name":2035,"color":2036},"feature","180DBE",{"name":2038,"color":2039},"ux","fef2c0",2763,"Run pipeline: allow executing a single/specific pipeline if more than one pipeline definitions exist","2023-12-20T12:51:01Z","https://github.com/woodpecker-ci/woodpecker/issues/2763",0.757042,{"description":2046,"labels":2047,"number":2052,"owner":1991,"repository":1992,"state":1993,"title":2053,"updated_at":2054,"url":2055,"score":2056},"if an image gets pulled from the docker backend, on the agent cli you can see the pull progress ...\r\n... but the webUI just show nothing but \"loading...\"\r\n\r\nit would be nice to also see this in the webUI\r\n\r\nhttps://github.com/woodpecker-ci/woodpecker/blob/5d72060bbd8ced97386cd50591d66459de38d7f3/pipeline/rpc/log_entry.go#L39-L45\r\nhttps://github.com/woodpecker-ci/woodpecker/blob/5d72060bbd8ced97386cd50591d66459de38d7f3/pipeline/rpc/log_entry.go#L35",[2048,2049],{"name":2035,"color":2036},{"name":2050,"color":2051},"backend/docker","bfdadc",1936,"show image pull progress","2023-07-06T18:10:04Z","https://github.com/woodpecker-ci/woodpecker/issues/1936",0.7647549,{"description":2058,"labels":2059,"number":2064,"owner":1991,"repository":1992,"state":2065,"title":2066,"updated_at":2067,"url":2068,"score":2069},"### Component\n\nweb-ui\n\n### Describe the bug\n\nopen a pipeline with its direct link, e.g. https://ci.woodpecker-ci.org/repos/3780/pipeline/11014 (or reload existing)\r\n\r\nthe \"Warnings\" tab has different positions, but it's not between workflows/configs:\r\n\r\n\r\nIt's working if opening from the list.\r\n\r\nExpected: \r\n\r\n\n\n### System Info\n\n```shell\nci.woodpecker-ci.org\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/main/CONTRIBUTING.md).\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]\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[2060,2061],{"name":2022,"color":2023},{"name":2062,"color":2063},"ui","46DEA2",3021,"closed","Opening ui directly: tabs have wrong order","2025-01-20T14:21:07Z","https://github.com/woodpecker-ci/woodpecker/issues/3021",0.69943845,{"description":2071,"labels":2072,"number":2074,"owner":1991,"repository":1992,"state":2065,"title":2075,"updated_at":2076,"url":2077,"score":2078},"See https://github.com/woodpecker-ci/woodpecker/pull/3079\n\nServices can't have names that steps have, also adding another step `clone` does not work.\n\nI think we can also disallow this but then we should add a linter for it.",[2073],{"name":2022,"color":2023},3109,"Allow steps/services to have same name","2024-01-09T14:39:11Z","https://github.com/woodpecker-ci/woodpecker/issues/3109",0.7288924,{"description":2080,"labels":2081,"number":2082,"owner":1991,"repository":1992,"state":2065,"title":2083,"updated_at":2084,"url":2085,"score":2086},"### Component\r\n\r\nserver, cli, web-ui\r\n\r\n### Describe the bug\r\n\r\nThere is a breaking change in #1331 (deletion of line 88 in `server/router/api.go`)\r\n\r\n\r\n\r\nThis endpoint is used by both the clients (web and cli), so they are breaking now.\r\n\r\n### System Info\r\n\r\n```shell\r\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"dev\"}\r\n```\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\r\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.\r\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[],1369,"Broken Cancel Pipeline in Web UI and CLI","2022-10-30T13:39:03Z","https://github.com/woodpecker-ci/woodpecker/issues/1369",0.74191195,{"description":2088,"labels":2089,"number":2094,"owner":1991,"repository":1992,"state":2065,"title":2095,"updated_at":2096,"url":2097,"score":2098},"### Component\n\nserver\n\n### Describe the bug\n\nI don't know yet why and how, but there's a bug in the repo syncing with Gitea (or maybe in general but the following report is from Gitea).\r\n\r\nI've seen this in the past in different characteristics but now I am facing it again. And I am a bit out of ideas after 2 hours.\r\n\r\nScenario:\r\n\r\n1. Create new Gitea org\r\n2. Create two repos\r\n3. Go to WP and click \"add repos\"\r\n4. Only one repo shows up\r\n\r\nEven after logout/login, same issue. Same issue also when directly checking via the API (which is expected as there's nothing but an API call in the background when syncing repos).\r\n\r\nSame user as the one which provides the WP - Gitea connection (and yes, the Gitea PAT is from an Gitea admin user and is in fact the same user as the one facing the issue).\r\n\r\nSet the server log level to \"DEBUG\" but no relatable entries.\r\n\r\nRelates to https://github.com/woodpecker-ci/woodpecker/discussions/2491\n\n### System Info\n\n```shell\nnext-7b3eeec65c (Oct 17th)\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/main/CONTRIBUTING.md).\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]\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[2090,2091],{"name":2022,"color":2023},{"name":2092,"color":2093},"forge/gitea","E96280",2613,"Some (Gitea) repositories are not synced","2023-11-05T18:33:32Z","https://github.com/woodpecker-ci/woodpecker/issues/2613",0.7455482,["Reactive",2100],{},["Set"],["ShallowReactive",2103],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"0x3Q2AtkO6JrDFpewbZ0tYabxtgH1vPWFDW6rK3S3cE":-1},"/woodpecker-ci/woodpecker/2976"]