\r\n\n\n### Steps to reproduce\n\n.\n\n### Expected behavior\n\n_No response_\n\n### System Info\n\n```shell\n\"next-d126cf9e35\"\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]",[2922,2923],{"name":2911,"color":2912},{"name":2882,"color":2883},4677,"`tag` pipelines are missing avatar and commit title","2025-01-12T06:19:42Z","https://github.com/woodpecker-ci/woodpecker/issues/4677",0.74071985,{"description":2930,"labels":2931,"number":2935,"owner":2871,"repository":2872,"state":2873,"title":2936,"updated_at":2937,"url":2938,"score":2939},"Add an option to define \"global\" pipelines that are added to *every* pipeline of the user the global pipeline belongs to. My main usecase would be failing notifications (also see https://codeberg.org/Codeberg-CI/feedback/issues/5) that are added to every pipeline so I don't have to add them manually. This would require some more dicussion: should these pipelines be visible to every user or only to the one it belongs to? How to define global pipelines, using a special repo on the forge or an internal editor?",[2932],{"name":2933,"color":2934},"feature","180DBE",1070,"\"Global\" pipelines","2023-08-20T20:38:42Z","https://github.com/woodpecker-ci/woodpecker/issues/1070",0.74189687,{"description":2941,"labels":2942,"number":2952,"owner":2871,"repository":2872,"state":2953,"title":2954,"updated_at":2955,"url":2956,"score":2957},"1. provide sensible defaults\r\n2. configs should be intuitive and self explaining\r\n3. make sure to write generic func and split up big func into sub functions\r\n4. use packages for each topic ans if to big split asap in subtopics\r\n\r\n---\r\nhttps://github.com/woodpecker-ci/woodpecker/issues/1860#issuecomment-1590175406",[2943,2946,2949],{"name":2944,"color":2945},"documentation","7D625D",{"name":2947,"color":2948},"governance","A46EFE",{"name":2950,"color":2951},"good first issue","76ea72",1884,"closed","Document key-priorieties for development","2023-08-08T07:28:13Z","https://github.com/woodpecker-ci/woodpecker/issues/1884",0.71298635,{"description":2959,"labels":2960,"number":2962,"owner":2871,"repository":2872,"state":2953,"title":2963,"updated_at":2964,"url":2965,"score":2966},"### Component\n\nserver\n\n### Describe the bug\n\nFrequently seeing this error:\r\n```\r\n{\"level\":\"error\",\"error\":\"pq: value too long for type character varying(255)\",\"time\":\"2022-08-16T21:03:05Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/pipeline/create.go:107\",\"message\":\"failure to save build for stintel/openthread-ci\"}\r\n```\n\n### System Info\n\n```shell\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"next-e6d0b403\"}\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/master/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] 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).",[2961],{"name":2911,"color":2912},1115,"pq: value too long for type character varying(255)","2022-10-12T22:47:13Z","https://github.com/woodpecker-ci/woodpecker/issues/1115",0.7157213,{"description":2968,"labels":2969,"number":2970,"owner":2871,"repository":2872,"state":2953,"title":2971,"updated_at":2972,"url":2973,"score":2974},"With the autoscaler I am creating following docker-compose set for the agent. Somehow the agent does not start and complains about a port being already in use:\r\n\r\n```\r\nroot-woodpecker-agent-1 | rpc error: code = Unavailable desc = connection error: desc = \"error reading server preface: read tcp 172.18.0.2:59030->xxx:443: read: connection reset by peer\"\r\nroot-woodpecker-agent-1 | {\"level\":\"warn\",\"error\":\"rpc error: code = Unavailable desc = connection error: desc = \\\"error reading server preface: read tcp 172.18.0.2:58580->xxx:443: read: connection reset by peer\\\"\",\"time\":\"2023-05-14T12:35:07Z\",\"message\":\"cannot connect to server, retrying in 2s\"}\r\nroot-woodpecker-agent-1 | {\"level\":\"error\",\"time\":\"2023-05-14T12:35:09Z\",\"message\":\"cannot listen on address :3000: listen tcp :3000: bind: address already in use\"}\r\n```\r\n\r\n```yml\r\n# docker-compose.yml\r\nversion: '3'\r\nservices:\r\n woodpecker-agent:\r\n image: woodpeckerci/woodpecker-agent:next\r\n restart: always\r\n volumes:\r\n - /var/run/docker.sock:/var/run/docker.sock\r\n environment:\r\n - WOODPECKER_AGENT_SECRET=xxx\r\n - WOODPECKER_MAX_WORKFLOWS=2\r\n - WOODPECKER_SERVER=xxx\r\n```\r\n",[],1757,"Agent listen tcp :3000: bind: address already in use","2024-01-08T08:13:00Z","https://github.com/woodpecker-ci/woodpecker/issues/1757",0.7199865,{"description":2976,"labels":2977,"number":2980,"owner":2871,"repository":2872,"state":2953,"title":2981,"updated_at":2982,"url":2983,"score":2984},"### Component\r\n\r\nserver, web-ui\r\n\r\n### Describe the bug\r\n\r\nDownloaded or copy-pasted logs do not have line breaks, appear as one line.\r\n\r\n### Steps to reproduce\r\n\r\n1. Install Woodpecker `2.6.0`.\r\n2. Run pipeline\r\n```yaml\r\nskip_clone: true\r\nsteps:\r\n server:\r\n image: alpine\r\n commands:\r\n - echo Hello\r\n - echo world\r\n```\r\n2. See logs in UI\r\n\r\n3. Download logs\r\n[usr-wp-test-324-server.log](https://github.com/user-attachments/files/15841307/usr-wp-test-324-server.log)\r\n4. Copy logs from UI and paste in some text editor\r\n5. Check, that downloaded logs and copy-pasted one are one-line text\r\n```\r\n+ echo HelloHello+ echo worldworld\r\n```\r\n\r\n### Expected behavior\r\n\r\n1. Install Woodpecker `2.5.0`.\r\n2. Run pipeline\r\n```yaml\r\nskip_clone: true\r\nsteps:\r\n server:\r\n image: alpine\r\n commands:\r\n - echo Hello\r\n - echo world\r\n```\r\n2. See logs in UI\r\n\r\n3. Download logs\r\n[usr-wp-test-323-server.log](https://github.com/user-attachments/files/15841256/usr-wp-test-323-server.log)\r\n4. Copy logs from UI and paste in some text editor\r\n5. Check, that downloaded logs and copy-pasted one are multiple lines\r\n```\r\n+ echo Hello\r\nHello\r\n+ echo world\r\nworld\r\n```\r\n\r\n### System Info\r\n\r\n```shell\r\nWoodpecker 2.6.0, Kubernetes.\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 [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]",[2978,2979],{"name":2911,"color":2912},{"name":2882,"color":2883},3790,"There is no line breaks in the Step logs","2024-06-21T08:14:01Z","https://github.com/woodpecker-ci/woodpecker/issues/3790",0.72531754,["Reactive",2986],{},["Set"],["ShallowReactive",2989],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fwrHuCHFsmC7USRd11z71eT5llmux796Ja6kvKcUDDEo":-1},"/woodpecker-ci/woodpecker/4050"]