[{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15906","id":2213657207,"node_id":"PR_kwDOAB848M5rE800","number":15906,"title":"Rename diff_to_superseded","user":{"login":"ncounter","id":7080830,"node_id":"MDQ6VXNlcjcwODA4MzA=","avatar_url":"https://avatars.githubusercontent.com/u/7080830?v=4","gravatar_id":"","url":"https://api.github.com/users/ncounter","html_url":"https://github.com/ncounter","followers_url":"https://api.github.com/users/ncounter/followers","following_url":"https://api.github.com/users/ncounter/following{/other_user}","gists_url":"https://api.github.com/users/ncounter/gists{/gist_id}","starred_url":"https://api.github.com/users/ncounter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ncounter/subscriptions","organizations_url":"https://api.github.com/users/ncounter/orgs","repos_url":"https://api.github.com/users/ncounter/repos","events_url":"https://api.github.com/users/ncounter/events{/privacy}","received_events_url":"https://api.github.com/users/ncounter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-28T16:33:32Z","updated_at":"2024-03-28T16:40:02Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15906","html_url":"https://github.com/openSUSE/open-build-service/pull/15906","diff_url":"https://github.com/openSUSE/open-build-service/pull/15906.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15906.patch","merged_at":null},"body":"A big rename of the mixed usage of `diff_to_superseded` and `diff_to_superseded_id` naming:\r\n- in some case `diff_to_superseded` contains the `BsRequest` object\r\n- in some case `diff_to_superseded` contains the `BsRequest` number\r\n- `diff_to_superseded_id` always contains the `BsRequest` number\r\nThe name prefix represents a `diff_to`, which instead is not present in the variable value.\r\n\r\nConsistently using `superseded_request` for the Object and `superseded_request_number` for the number clarify the variables meaning and scope.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15906/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15905","id":2212876385,"node_id":"I_kwDOAB848M6D5dBh","number":15905,"title":"[production][package#rpmlint_log] invalid byte sequence in UTF-8","user":{"login":"eduardoj","id":24919,"node_id":"MDQ6VXNlcjI0OTE5","avatar_url":"https://avatars.githubusercontent.com/u/24919?v=4","gravatar_id":"","url":"https://api.github.com/users/eduardoj","html_url":"https://github.com/eduardoj","followers_url":"https://api.github.com/users/eduardoj/followers","following_url":"https://api.github.com/users/eduardoj/following{/other_user}","gists_url":"https://api.github.com/users/eduardoj/gists{/gist_id}","starred_url":"https://api.github.com/users/eduardoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduardoj/subscriptions","organizations_url":"https://api.github.com/users/eduardoj/orgs","repos_url":"https://api.github.com/users/eduardoj/repos","events_url":"https://api.github.com/users/eduardoj/events{/privacy}","received_events_url":"https://api.github.com/users/eduardoj/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-28T10:32:56Z","updated_at":"2024-03-28T10:33:57Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"[See this exception on Errbit](http://errbit.opensuse.org/apps/5620ca2bdc71fa00b1000000/problems/6605414f84bf4608fa818fba)\n# invalid byte sequence in UTF-8 #\n## Summary ##\n### URL ###\n[https://build.opensuse.org/package/rpmlint_log?project=openSUSE%3A13.1&package=jpilot&repository=ports&architecture=armv7l](https://build.opensuse.org/package/rpmlint_log?project=openSUSE%3A13.1&package=jpilot&repository=ports&architecture=armv7l)\"\n### Where ###\npackage#rpmlint_log\n\n### Occured ###\nMar 28 10:07am\n\n### Similar ###\n2\n\n## Params ##\n~~~\n{\n "action" => "rpmlint_log",\n "architecture" => "armv7l",\n "controller" => "webui/package",\n "format" => "html",\n "package" => "jpilot",\n "project" => "openSUSE:13.1",\n "repository" => "ports"\n}\n~~~\n\n## Session ##\n~~~\n{\n "_csrf_token" => "9C6c0JNJ2AyAhI7orjfqreyB4fAuiiOa0KTB6b7ocVo",\n "session_id" => "db7b1c6d89de81668a757ec77f24df54"\n}\n~~~\n\n## Backtrace ##\n~~~\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/core_ext/object/blank.rb -> **match?**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/core_ext/object/blank.rb -> **blank?**\n374: app/controllers/webui/package_controller.rb -> **rpmlint_log**\n6: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/basic_implicit_render.rb -> **send_action**\n215: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process_action**\n165: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rendering.rb -> **process_action**\n234: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **block in process_action**\n107: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n233: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **process_action**\n23: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rescue.rb -> **process_action**\n67: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **block in process_action**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **block in instrument**\n24: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications/instrumenter.rb -> **instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **instrument**\n66: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **process_action**\n259: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/params_wrapper.rb -> **process_action**\n27: /GEM_ROOT/gems/activerecord-7.0.8/lib/active_record/railties/controller_runtime.rb -> **process_action**\n151: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process**\n39: /GEM_ROOT/gems/actionview-7.0.8/lib/action_view/rendering.rb -> **process**\n188: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n251: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n49: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **dispatch**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **serve**\n18: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **block in <class:Constraints>**\n48: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **serve**\n50: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **block in serve**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **each**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **serve**\n852: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **call**\n87: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **memoized_call**\n45: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **call**\n15: config/initializers/prefer_xml_over_html.rb -> **call**\n44: /GEM_ROOT/gems/rack-2.2.9/lib/rack/deflater.rb -> **call**\n15: /GEM_ROOT/gems/rack-2.2.9/lib/rack/tempfile_reaper.rb -> **call**\n27: /GEM_ROOT/gems/rack-2.2.9/lib/rack/etag.rb -> **call**\n27: /GEM_ROOT/gems/rack-2.2.9/lib/rack/conditional_get.rb -> **call**\n12: /GEM_ROOT/gems/rack-2.2.9/lib/rack/head.rb -> **call**\n38: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/permissions_policy.rb -> **call**\n36: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/content_security_policy.rb -> **call**\n266: /GEM_ROOT/gems/rack-2.2.9/lib/rack/session/abstract/id.rb -> **context**\n260: /GEM_ROOT/gems/rack-2.2.9/lib/rack/session/abstract/id.rb -> **call**\n704: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/cookies.rb -> **call**\n27: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **call**\n32: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call!**\n21: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call**\n28: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/debug_exceptions.rb -> **call**\n29: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/show_exceptions.rb -> **call**\n18: /GEM_ROOT/gems/lograge-0.14.0/lib/lograge/rails_ext/rack/logger.rb -> **call_app**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **block in tagged**\n37: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n19: /GEM_ROOT/gems/request_store-1.6.0/lib/request_store/middleware.rb -> **call**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/request_id.rb -> **call**\n24: /GEM_ROOT/gems/rack-2.2.9/lib/rack/method_override.rb -> **call**\n22: /GEM_ROOT/gems/rack-2.2.9/lib/rack/runtime.rb -> **call**\n29: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/cache/strategy/local_cache_middleware.rb -> **call**\n14: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/executor.rb -> **call**\n18: /GEM_ROOT/gems/rack-2.2.9/lib/rack/lock.rb -> **call**\n110: /GEM_ROOT/gems/rack-2.2.9/lib/rack/sendfile.rb -> **call**\n131: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/host_authorization.rb -> **call**\n530: /GEM_ROOT/gems/railties-7.0.8/lib/rails/engine.rb -> **call**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **public_send**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **method_missing**\n74: /GEM_ROOT/gems/rack-2.2.9/lib/rack/urlmap.rb -> **block in call**\n58: /GEM_ROOT/gems/rack-2.2.9/lib/rack/urlmap.rb -> **each**\n58: /GEM_ROOT/gems/rack-2.2.9/lib/rack/urlmap.rb -> **call**\n107: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb -> **process_request**\n149: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **accept_and_process_next_request**\n110: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **main_loop**\n419: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler.rb -> **block (3 levels) in start_threads**\n113: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/utils.rb -> **block in create_thread_and_abort_on_exception**\n~~~\n\n## Environment ##\n| Key | Value |\n|------------|------------|\n| program_name | Passenger RubyApp: /srv/www/obs/api (production) |\n| HTTP_USER_AGENT | Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.94 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15905/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15904","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15904/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15904/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15904/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15904","id":2212852961,"node_id":"PR_kwDOAB848M5rCLUp","number":15904,"title":"[backend] scmsync: allow to add build config lines via meta","user":{"login":"adrianschroeter","id":1067148,"node_id":"MDQ6VXNlcjEwNjcxNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1067148?v=4","gravatar_id":"","url":"https://api.github.com/users/adrianschroeter","html_url":"https://github.com/adrianschroeter","followers_url":"https://api.github.com/users/adrianschroeter/followers","following_url":"https://api.github.com/users/adrianschroeter/following{/other_user}","gists_url":"https://api.github.com/users/adrianschroeter/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianschroeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianschroeter/subscriptions","organizations_url":"https://api.github.com/users/adrianschroeter/orgs","repos_url":"https://api.github.com/users/adrianschroeter/repos","events_url":"https://api.github.com/users/adrianschroeter/events{/privacy}","received_events_url":"https://api.github.com/users/adrianschroeter/received_events","type":"User","site_admin":false},"labels":[{"id":21922533,"node_id":"MDU6TGFiZWwyMTkyMjUzMw==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Backend","name":"Backend","color":"66FFcc","default":false,"description":"Things regarding the OBS backend"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-28T10:21:11Z","updated_at":"2024-03-28T10:21:24Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15904","html_url":"https://github.com/openSUSE/open-build-service/pull/15904","diff_url":"https://github.com/openSUSE/open-build-service/pull/15904.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15904.patch","merged_at":null},"body":"A possible usecase is to build only a small set of packages from a large project. We need to have another place, beside the git source to define this subset for temporary test builds. This is because the git source must be always in a mergable state.\r\n\r\nThis implementation allows to add any build config line via project meta description. Any #! prefixed line of project meta will be put on top of the _config file.\r\n\r\nPlease note that this is not the final place, but avoids any compat breakage for now and allows people to play with it.\r\n\r\nAn example description may look like this:\r\n...\r\n \r\n This is my test build for Id X\r\n #!BuildFlags: onlybuild:acl\r\n #!BuildFlags: onlybuild:bc\r\n Some other text describing the project\r\n ...` with the spinning icon is a pattern to be reused: this PR makes it a reusable partial.\r\n\r\nPS: this depends on https://github.com/openSUSE/open-build-service/pull/15887 , because that PR introduces two occurrences of this partial. Only the last commit is the target of this current PR","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15895/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15895/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15890","id":2207606291,"node_id":"PR_kwDOAB848M5qwbQx","number":15890,"title":"apidocs: Add missing params for branch","user":{"login":"bmwiedemann","id":637990,"node_id":"MDQ6VXNlcjYzNzk5MA==","avatar_url":"https://avatars.githubusercontent.com/u/637990?v=4","gravatar_id":"","url":"https://api.github.com/users/bmwiedemann","html_url":"https://github.com/bmwiedemann","followers_url":"https://api.github.com/users/bmwiedemann/followers","following_url":"https://api.github.com/users/bmwiedemann/following{/other_user}","gists_url":"https://api.github.com/users/bmwiedemann/gists{/gist_id}","starred_url":"https://api.github.com/users/bmwiedemann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmwiedemann/subscriptions","organizations_url":"https://api.github.com/users/bmwiedemann/orgs","repos_url":"https://api.github.com/users/bmwiedemann/repos","events_url":"https://api.github.com/users/bmwiedemann/events{/privacy}","received_events_url":"https://api.github.com/users/bmwiedemann/received_events","type":"User","site_admin":false},"labels":[{"id":18416989,"node_id":"MDU6TGFiZWwxODQxNjk4OQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Documentation%20:book:","name":"Documentation :book:","color":"333366","default":false,"description":"Things regarding our documentation"},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-26T08:49:00Z","updated_at":"2024-03-27T08:56:54Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15890","html_url":"https://github.com/openSUSE/open-build-service/pull/15890","diff_url":"https://github.com/openSUSE/open-build-service/pull/15890.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15890.patch","merged_at":null},"body":"Add missing parameters for `/source/{project_name}/{package_name}?cmd=branch`\r\nas used by `osc branch -f -r 123 ...`\r\n\r\nhttps://github.com/openSUSE/osc/blob/ec363bb/osc/core.py#L6138","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15890/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15889","id":2207578446,"node_id":"I_kwDOAB848M6DlPlO","number":15889,"title":"API documentation missing for `GET /build/{project_name}/{repository_name}/{architecture_name}?view=status`","user":{"login":"crazyscientist","id":1128117,"node_id":"MDQ6VXNlcjExMjgxMTc=","avatar_url":"https://avatars.githubusercontent.com/u/1128117?v=4","gravatar_id":"","url":"https://api.github.com/users/crazyscientist","html_url":"https://github.com/crazyscientist","followers_url":"https://api.github.com/users/crazyscientist/followers","following_url":"https://api.github.com/users/crazyscientist/following{/other_user}","gists_url":"https://api.github.com/users/crazyscientist/gists{/gist_id}","starred_url":"https://api.github.com/users/crazyscientist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crazyscientist/subscriptions","organizations_url":"https://api.github.com/users/crazyscientist/orgs","repos_url":"https://api.github.com/users/crazyscientist/repos","events_url":"https://api.github.com/users/crazyscientist/events{/privacy}","received_events_url":"https://api.github.com/users/crazyscientist/received_events","type":"User","site_admin":false},"labels":[{"id":18416915,"node_id":"MDU6TGFiZWwxODQxNjkxNQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Feature","name":"Feature","color":"02e10c","default":false,"description":""},{"id":18416989,"node_id":"MDU6TGFiZWwxODQxNjk4OQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Documentation%20:book:","name":"Documentation :book:","color":"333366","default":false,"description":"Things regarding our documentation"},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-26T08:34:56Z","updated_at":"2024-03-26T08:50:25Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"# Issue Description\r\n\r\nThe [API documentation](https://api.opensuse.org/apidocs/#/) does not contain an entry for:\r\n\r\n`GET /build/{project_name}/{repository_name}/{architecture_name}?view=status`\r\n\r\nExpected Result\r\n============\r\nA clear and concise description of what this API endpoint does.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15889/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15879","id":2205659641,"node_id":"PR_kwDOAB848M5qpzC5","number":15879,"title":"[api] fix special case in branch handling","user":{"login":"adrianschroeter","id":1067148,"node_id":"MDQ6VXNlcjEwNjcxNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1067148?v=4","gravatar_id":"","url":"https://api.github.com/users/adrianschroeter","html_url":"https://github.com/adrianschroeter","followers_url":"https://api.github.com/users/adrianschroeter/followers","following_url":"https://api.github.com/users/adrianschroeter/following{/other_user}","gists_url":"https://api.github.com/users/adrianschroeter/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianschroeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianschroeter/subscriptions","organizations_url":"https://api.github.com/users/adrianschroeter/orgs","repos_url":"https://api.github.com/users/adrianschroeter/repos","events_url":"https://api.github.com/users/adrianschroeter/events{/privacy}","received_events_url":"https://api.github.com/users/adrianschroeter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-25T12:40:13Z","updated_at":"2024-03-25T12:40:25Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15879","html_url":"https://github.com/openSUSE/open-build-service/pull/15879","diff_url":"https://github.com/openSUSE/open-build-service/pull/15879.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15879.patch","merged_at":null},"body":"When only the source is specified, pointing to an extended package name, the release name was ignored. This leaded to double extended package names.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15879/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15877","id":2205336500,"node_id":"I_kwDOAB848M6DcsO0","number":15877,"title":"[production][] invalid byte sequence in UTF-8","user":{"login":"eduardoj","id":24919,"node_id":"MDQ6VXNlcjI0OTE5","avatar_url":"https://avatars.githubusercontent.com/u/24919?v=4","gravatar_id":"","url":"https://api.github.com/users/eduardoj","html_url":"https://github.com/eduardoj","followers_url":"https://api.github.com/users/eduardoj/followers","following_url":"https://api.github.com/users/eduardoj/following{/other_user}","gists_url":"https://api.github.com/users/eduardoj/gists{/gist_id}","starred_url":"https://api.github.com/users/eduardoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduardoj/subscriptions","organizations_url":"https://api.github.com/users/eduardoj/orgs","repos_url":"https://api.github.com/users/eduardoj/repos","events_url":"https://api.github.com/users/eduardoj/events{/privacy}","received_events_url":"https://api.github.com/users/eduardoj/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-25T09:54:06Z","updated_at":"2024-03-27T11:01:28Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"[See this exception on Errbit](http://errbit.opensuse.org/apps/5620ca2bdc71fa00b1000000/problems/6600a9e684bf4608fa818ef6)\n# invalid byte sequence in UTF-8 #\n## Summary ##\n### Where ###\n\n\n### Occured ###\nMar 24 10:32pm\n\n### Similar ###\n0\n\n## Params ##\n~~~\n{\n "email" => "#<Mail::Message:77749140, Multipart: false, Headers: <Date: Sun, 24 Mar 2024 22:31:45 +0000>, <From: OBS Notification <noreply@opensuse.org>>, <Sender: OBS Notification <noreply@opensuse.org>>, <To: Christian Boltz <suse-beta@cboltz.de>, Holger Rauch <holger.rauch@posteo.de>, Jiri Slaby <jslaby@suse.com>, Mark Post <mpost@suse.com>>, <Message-ID: <6600a9e6575df_332537b471626d@build.opensuse.org>>, <In-Reply-To: <build-c077745b7f0410bddcb1ee43ad7c0272@build.opensuse.org>>, <References: <build-c077745b7f0410bddcb1ee43ad7c0272@build.opensuse.org>>, <Subject: Build failure of openSUSE:Factory:zSystems/jimtcl in standard/s390x>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <Precedence: bulk>, <X-Mailer: OBS Notification System>, <X-OBS-URL: https://build.opensuse.org>, <Auto-Submitted: auto-generated>, <X-OBS-event-type: build_fail>, <X-OBS-Package: openSUSE:Factory:zSystems/jimtcl>, <X-OBS-Repository: standard/s390x>, <X-OBS-Worker: s390zl22:1>, <X-OBS-Rebuild-Reason: new build>>",\n "event_id" => 3078475647\n}\n~~~\n\n## Session ##\n~~~\n{}\n~~~\n\n## Backtrace ##\n~~~\n28: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb -> **count**\n28: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/quoted_printable.rb -> **cost**\n63: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb -> **block in lowest_cost**\n60: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb -> **each**\n60: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb -> **lowest_cost**\n53: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb -> **renegotiate**\n42: /GEM_ROOT/gems/mail-2.8.1/lib/mail/encodings/transfer_encoding.rb -> **negotiate**\n142: /GEM_ROOT/gems/mail-2.8.1/lib/mail/body.rb -> **negotiate_best_encoding**\n2043: /GEM_ROOT/gems/mail-2.8.1/lib/mail/message.rb -> **identify_and_set_transfer_encoding**\n1792: /GEM_ROOT/gems/mail-2.8.1/lib/mail/message.rb -> **ready_to_send!**\n1804: /GEM_ROOT/gems/mail-2.8.1/lib/mail/message.rb -> **encoded**\n604: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/base.rb -> **set_payload_for_mail**\n587: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/base.rb -> **block in deliver_mail**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **block in instrument**\n24: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications/instrumenter.rb -> **instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **instrument**\n586: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/base.rb -> **deliver_mail**\n253: /GEM_ROOT/gems/mail-2.8.1/lib/mail/message.rb -> **deliver**\n119: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/message_delivery.rb -> **block in deliver_now**\n19: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/rescuable.rb -> **handle_exceptions**\n118: /GEM_ROOT/gems/actionmailer-7.0.8/lib/action_mailer/message_delivery.rb -> **deliver_now**\n28: app/jobs/send_event_emails_job.rb -> **send_email**\n16: app/jobs/send_event_emails_job.rb -> **block in perform**\n88: /GEM_ROOT/gems/activerecord-7.0.8/lib/active_record/relation/delegation.rb -> **each**\n88: /GEM_ROOT/gems/activerecord-7.0.8/lib/active_record/relation/delegation.rb -> **each**\n7: app/jobs/send_event_emails_job.rb -> **perform**\n65: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/execution.rb -> **block in _perform_job**\n118: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **block in run_callbacks**\n322: /GEM_ROOT/gems/i18n-1.14.4/lib/i18n.rb -> **with_locale**\n9: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/translation.rb -> **block (2 levels) in <module:Translation>**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **instance_exec**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **block in run_callbacks**\n65: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/core_ext/time/zones.rb -> **use_zone**\n9: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/timezones.rb -> **block (2 levels) in <module:Timezones>**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **instance_exec**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **block in run_callbacks**\n138: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n64: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/execution.rb -> **_perform_job**\n20: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/instrumentation.rb -> **_perform_job**\n52: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/execution.rb -> **perform_now**\n14: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/instrumentation.rb -> **block in perform_now**\n25: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/instrumentation.rb -> **block in instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **block in instrument**\n24: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications/instrumenter.rb -> **instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **instrument**\n35: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/instrumentation.rb -> **instrument**\n14: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/instrumentation.rb -> **perform_now**\n18: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/logging.rb -> **block in perform_now**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **block in tagged**\n37: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n25: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/logging.rb -> **tag_logger**\n18: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/logging.rb -> **perform_now**\n30: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/execution.rb -> **block in execute**\n118: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **block in run_callbacks**\n54: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/railtie.rb -> **block (4 levels) in <class:Railtie>**\n92: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/execution_wrapper.rb -> **wrap**\n72: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/reloader.rb -> **block in wrap**\n92: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/execution_wrapper.rb -> **wrap**\n71: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/reloader.rb -> **wrap**\n53: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/railtie.rb -> **block (3 levels) in <class:Railtie>**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **instance_exec**\n127: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **block in run_callbacks**\n138: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n28: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/execution.rb -> **execute**\n47: /GEM_ROOT/gems/activejob-7.0.8/lib/active_job/queue_adapters/delayed_job_adapter.rb -> **perform**\n81: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/backend/base.rb -> **block in invoke_job**\n10: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/delayed_job.rb -> **block (2 levels) in <class:Airbrake>**\n79: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block (2 levels) in add**\n61: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in initialize**\n79: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in add**\n66: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **execute**\n40: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **run_callbacks**\n78: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/backend/base.rb -> **invoke_job**\n231: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block (2 levels) in run**\n186: /GEM_ROOT/gems/timeout-0.4.1/lib/timeout.rb -> **block in timeout**\n193: /GEM_ROOT/gems/timeout-0.4.1/lib/timeout.rb -> **timeout**\n231: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block in run**\n311: /usr/lib64/ruby/3.1.0/benchmark.rb -> **realtime**\n230: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **run**\n313: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block in reserve_and_run_one_job**\n61: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in initialize**\n66: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **execute**\n40: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **run_callbacks**\n313: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **reserve_and_run_one_job**\n214: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block in work_off**\n213: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **times**\n213: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **work_off**\n176: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block (4 levels) in start**\n311: /usr/lib64/ruby/3.1.0/benchmark.rb -> **realtime**\n175: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block (3 levels) in start**\n61: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in initialize**\n66: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **execute**\n40: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **run_callbacks**\n174: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block (2 levels) in start**\n173: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **loop**\n173: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **block in start**\n7: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/plugins/clear_locks.rb -> **block (2 levels) in <class:ClearLocks>**\n79: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block (2 levels) in add**\n61: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in initialize**\n79: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **block in add**\n66: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **execute**\n40: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/lifecycle.rb -> **run_callbacks**\n172: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/worker.rb -> **start**\n137: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/command.rb -> **run**\n125: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/command.rb -> **block in run_process**\n277: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/application.rb -> **block in start_proc**\n84: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/daemonize.rb -> **call_as_daemon**\n281: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/application.rb -> **start_proc**\n307: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/application.rb -> **start**\n56: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/controller.rb -> **run**\n199: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons.rb -> **block in run_proc**\n124: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons/cmdline.rb -> **catch_exceptions**\n198: /GEM_ROOT/gems/daemons-1.4.1/lib/daemons.rb -> **run_proc**\n123: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/command.rb -> **run_process**\n98: /GEM_ROOT/gems/delayed_job-4.1.11/lib/delayed/command.rb -> **daemonize**\n5: script/delayed_job.api.rb -> **<top (required)>**\n58: /usr/lib64/ruby/3.1.0/bundler/cli/exec.rb -> **load**\n58: /usr/lib64/ruby/3.1.0/bundler/cli/exec.rb -> **kernel_load**\n23: /usr/lib64/ruby/3.1.0/bundler/cli/exec.rb -> **run**\n486: /usr/lib64/ruby/3.1.0/bundler/cli.rb -> **exec**\n27: /usr/lib64/ruby/3.1.0/bundler/vendor/thor/lib/thor/command.rb -> **run**\n127: /usr/lib64/ruby/3.1.0/bundler/vendor/thor/lib/thor/invocation.rb -> **invoke_command**\n392: /usr/lib64/ruby/3.1.0/bundler/vendor/thor/lib/thor.rb -> **dispatch**\n31: /usr/lib64/ruby/3.1.0/bundler/cli.rb -> **dispatch**\n485: /usr/lib64/ruby/3.1.0/bundler/vendor/thor/lib/thor/base.rb -> **start**\n25: /usr/lib64/ruby/3.1.0/bundler/cli.rb -> **start**\n48: /usr/lib64/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle -> **block in <top (required)>**\n120: /usr/lib64/ruby/3.1.0/bundler/friendly_errors.rb -> **with_friendly_errors**\n36: /usr/lib64/ruby/gems/3.1.0/gems/bundler-2.3.26/libexec/bundle -> **<top (required)>**\n25: /usr/bin/bundle.ruby3.1 -> **load**\n25: /usr/bin/bundle.ruby3.1 -> **<main>**\n~~~\n\n## Environment ##\n| Key | Value |\n|------------|------------|\n| program_name | delayed_job.1020 |\n| HTTP_USER_AGENT | |\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15877/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15875","id":2204788613,"node_id":"PR_kwDOAB848M5qmztZ","number":15875,"title":"feat: obs worker add clientip arg support","user":{"login":"hudeng-go","id":69233028,"node_id":"MDQ6VXNlcjY5MjMzMDI4","avatar_url":"https://avatars.githubusercontent.com/u/69233028?v=4","gravatar_id":"","url":"https://api.github.com/users/hudeng-go","html_url":"https://github.com/hudeng-go","followers_url":"https://api.github.com/users/hudeng-go/followers","following_url":"https://api.github.com/users/hudeng-go/following{/other_user}","gists_url":"https://api.github.com/users/hudeng-go/gists{/gist_id}","starred_url":"https://api.github.com/users/hudeng-go/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hudeng-go/subscriptions","organizations_url":"https://api.github.com/users/hudeng-go/orgs","repos_url":"https://api.github.com/users/hudeng-go/repos","events_url":"https://api.github.com/users/hudeng-go/events{/privacy}","received_events_url":"https://api.github.com/users/hudeng-go/received_events","type":"User","site_admin":false},"labels":[{"id":21922533,"node_id":"MDU6TGFiZWwyMTkyMjUzMw==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Backend","name":"Backend","color":"66FFcc","default":false,"description":"Things regarding the OBS backend"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-25T03:06:01Z","updated_at":"2024-03-25T03:06:15Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15875","html_url":"https://github.com/openSUSE/open-build-service/pull/15875","diff_url":"https://github.com/openSUSE/open-build-service/pull/15875.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15875.patch","merged_at":null},"body":"Solve the problem where OBS workers cannot obtain the real IP address by connecting to the backend through a domain url.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15875/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15861","id":2202108650,"node_id":"I_kwDOAB848M6DQYLq","number":15861,"title":"[production][package#rpmlint_log] param is missing or the value is empty: package","user":{"login":"eduardoj","id":24919,"node_id":"MDQ6VXNlcjI0OTE5","avatar_url":"https://avatars.githubusercontent.com/u/24919?v=4","gravatar_id":"","url":"https://api.github.com/users/eduardoj","html_url":"https://github.com/eduardoj","followers_url":"https://api.github.com/users/eduardoj/followers","following_url":"https://api.github.com/users/eduardoj/following{/other_user}","gists_url":"https://api.github.com/users/eduardoj/gists{/gist_id}","starred_url":"https://api.github.com/users/eduardoj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eduardoj/subscriptions","organizations_url":"https://api.github.com/users/eduardoj/orgs","repos_url":"https://api.github.com/users/eduardoj/repos","events_url":"https://api.github.com/users/eduardoj/events{/privacy}","received_events_url":"https://api.github.com/users/eduardoj/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-22T09:49:31Z","updated_at":"2024-03-22T09:49:49Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"[See this exception on Errbit](http://errbit.opensuse.org/apps/5620ca2bdc71fa00b1000000/problems/65f8482684bf4608fa818d2a)\n# param is missing or the value is empty: package #\n## Summary ##\n### URL ###\n[https://build.opensuse.org/package/rpmlint_log?project=devel%3AopenQA%3AGitHub%3Aos-autoinst%3AopenQA%3APR-5517](https://build.opensuse.org/package/rpmlint_log?project=devel%3AopenQA%3AGitHub%3Aos-autoinst%3AopenQA%3APR-5517)\"\n### Where ###\npackage#rpmlint_log\n\n### Occured ###\nMar 18 1:56pm\n\n### Similar ###\n4\n\n## Params ##\n~~~\n{\n "action" => "rpmlint_log",\n "controller" => "webui/package",\n "format" => "html",\n "project" => "devel:openQA:GitHub:os-autoinst:openQA:PR-5517"\n}\n~~~\n\n## Session ##\n~~~\n{}\n~~~\n\n## Backtrace ##\n~~~\n477: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/strong_parameters.rb -> **require**\n472: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/strong_parameters.rb -> **block in require**\n472: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/strong_parameters.rb -> **map**\n472: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/strong_parameters.rb -> **require**\n402: app/controllers/webui/package_controller.rb -> **rpmlint_log_params**\n407: app/controllers/webui/package_controller.rb -> **rpmlint_log**\n6: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/basic_implicit_render.rb -> **send_action**\n215: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process_action**\n165: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rendering.rb -> **process_action**\n234: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **block in process_action**\n107: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n233: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **process_action**\n23: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rescue.rb -> **process_action**\n67: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **block in process_action**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **block in instrument**\n24: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications/instrumenter.rb -> **instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **instrument**\n66: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **process_action**\n259: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/params_wrapper.rb -> **process_action**\n27: /GEM_ROOT/gems/activerecord-7.0.8/lib/active_record/railties/controller_runtime.rb -> **process_action**\n151: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process**\n39: /GEM_ROOT/gems/actionview-7.0.8/lib/action_view/rendering.rb -> **process**\n188: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n251: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n49: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **dispatch**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **serve**\n18: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **block in <class:Constraints>**\n48: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **serve**\n50: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **block in serve**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **each**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **serve**\n852: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **call**\n87: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **memoized_call**\n45: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **call**\n15: config/initializers/prefer_xml_over_html.rb -> **call**\n44: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/deflater.rb -> **call**\n15: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/tempfile_reaper.rb -> **call**\n27: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/etag.rb -> **call**\n27: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/conditional_get.rb -> **call**\n12: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/head.rb -> **call**\n38: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/permissions_policy.rb -> **call**\n36: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/content_security_policy.rb -> **call**\n266: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb -> **context**\n260: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/session/abstract/id.rb -> **call**\n704: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/cookies.rb -> **call**\n27: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **call**\n32: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call!**\n21: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call**\n28: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/debug_exceptions.rb -> **call**\n29: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/show_exceptions.rb -> **call**\n18: /GEM_ROOT/gems/lograge-0.14.0/lib/lograge/rails_ext/rack/logger.rb -> **call_app**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **block in tagged**\n37: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n19: /GEM_ROOT/gems/request_store-1.6.0/lib/request_store/middleware.rb -> **call**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/request_id.rb -> **call**\n24: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/method_override.rb -> **call**\n22: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/runtime.rb -> **call**\n29: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/cache/strategy/local_cache_middleware.rb -> **call**\n14: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/executor.rb -> **call**\n18: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/lock.rb -> **call**\n110: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/sendfile.rb -> **call**\n131: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/host_authorization.rb -> **call**\n530: /GEM_ROOT/gems/railties-7.0.8/lib/rails/engine.rb -> **call**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **public_send**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **method_missing**\n74: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/urlmap.rb -> **block in call**\n58: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/urlmap.rb -> **each**\n58: /GEM_ROOT/gems/rack-2.2.8.1/lib/rack/urlmap.rb -> **call**\n107: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb -> **process_request**\n157: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **accept_and_process_next_request**\n110: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **main_loop**\n419: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler.rb -> **block (3 levels) in start_threads**\n113: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/utils.rb -> **block in create_thread_and_abort_on_exception**\n~~~\n\n## Environment ##\n| Key | Value |\n|------------|------------|\n| program_name | Passenger RubyApp: /srv/www/obs/api (production) |\n| HTTP_USER_AGENT | curl/8.6.0 |\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15861/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15857","id":2201123653,"node_id":"I_kwDOAB848M6DMntF","number":15857,"title":"Missing rev parameter for URL display in web interface","user":{"login":"stoecker","id":2380479,"node_id":"MDQ6VXNlcjIzODA0Nzk=","avatar_url":"https://avatars.githubusercontent.com/u/2380479?v=4","gravatar_id":"","url":"https://api.github.com/users/stoecker","html_url":"https://github.com/stoecker","followers_url":"https://api.github.com/users/stoecker/followers","following_url":"https://api.github.com/users/stoecker/following{/other_user}","gists_url":"https://api.github.com/users/stoecker/gists{/gist_id}","starred_url":"https://api.github.com/users/stoecker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stoecker/subscriptions","organizations_url":"https://api.github.com/users/stoecker/orgs","repos_url":"https://api.github.com/users/stoecker/repos","events_url":"https://api.github.com/users/stoecker/events{/privacy}","received_events_url":"https://api.github.com/users/stoecker/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-21T20:31:19Z","updated_at":"2024-03-22T09:23:16Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"# Issue Description\r\nWhen viewing and old revision the link to file display is missing the revision parameter.\r\n\r\nExpected Result\r\n============\r\nLink should work\r\n\r\nHow to Reproduce\r\n===============\r\n1. Go to 'https://build.opensuse.org/package/show/Application:Geo/postgis?rev=96'\r\n2. Click on 'patch-tests-results.patch' or the download button\r\n3. See error\r\n\r\nFurther Information\r\n===============\r\n* The resulting link is https://build.opensuse.org/projects/Application:Geo/packages/postgis/files/patch-tests-results.patch?expand=1, but the correct address is https://build.opensuse.org/projects/Application:Geo/packages/postgis/files/patch-tests-results.patch?expand=1&rev=96\r\n\r\nFor old revisions all links also must have the revision in the URL.\r\n\r\nP.S. For display of old revisions the \"Delete file\" action makes no sense and should be removed. The link contains the rev parameter but it seems it tries to delete the file in the current revision nonetheless, which is plan wrong as well.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15857/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15852","id":2200452639,"node_id":"PR_kwDOAB848M5qYPg9","number":15852,"title":"Do not crash if no _log file found","user":{"login":"ncounter","id":7080830,"node_id":"MDQ6VXNlcjcwODA4MzA=","avatar_url":"https://avatars.githubusercontent.com/u/7080830?v=4","gravatar_id":"","url":"https://api.github.com/users/ncounter","html_url":"https://github.com/ncounter","followers_url":"https://api.github.com/users/ncounter/followers","following_url":"https://api.github.com/users/ncounter/following{/other_user}","gists_url":"https://api.github.com/users/ncounter/gists{/gist_id}","starred_url":"https://api.github.com/users/ncounter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ncounter/subscriptions","organizations_url":"https://api.github.com/users/ncounter/orgs","repos_url":"https://api.github.com/users/ncounter/repos","events_url":"https://api.github.com/users/ncounter/events{/privacy}","received_events_url":"https://api.github.com/users/ncounter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-21T15:10:45Z","updated_at":"2024-03-27T11:06:21Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15852","html_url":"https://github.com/openSUSE/open-build-service/pull/15852","diff_url":"https://github.com/openSUSE/open-build-service/pull/15852.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15852.patch","merged_at":null},"body":"Fix https://github.com/openSUSE/open-build-service/issues/15768\r\n\r\n`Backend::Api::BuildResults::Binaries.file(project, repository, architecture, package, '_log')` crashes in case of `_log` file is missing. This PR handle the exception and returns empty content so the default message is rendered.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15852/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15831","id":2192541218,"node_id":"PR_kwDOAB848M5p9YLz","number":15831,"title":"Refactoring action forward logic","user":{"login":"ncounter","id":7080830,"node_id":"MDQ6VXNlcjcwODA4MzA=","avatar_url":"https://avatars.githubusercontent.com/u/7080830?v=4","gravatar_id":"","url":"https://api.github.com/users/ncounter","html_url":"https://github.com/ncounter","followers_url":"https://api.github.com/users/ncounter/followers","following_url":"https://api.github.com/users/ncounter/following{/other_user}","gists_url":"https://api.github.com/users/ncounter/gists{/gist_id}","starred_url":"https://api.github.com/users/ncounter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ncounter/subscriptions","organizations_url":"https://api.github.com/users/ncounter/orgs","repos_url":"https://api.github.com/users/ncounter/repos","events_url":"https://api.github.com/users/ncounter/events{/privacy}","received_events_url":"https://api.github.com/users/ncounter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"},{"id":273955462,"node_id":"MDU6TGFiZWwyNzM5NTU0NjI=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Test%20Suite%20/%20CI%20:syringe:","name":"Test Suite / CI :syringe:","color":"d8bb15","default":false,"description":"Things related to our tests/CI"},{"id":1833767476,"node_id":"MDU6TGFiZWwxODMzNzY3NDc2","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Beta","name":"Beta","color":"F0FFF0","default":false,"description":"Feedback about things currently in our beta program"},{"id":4420191377,"node_id":"LA_kwDOAB848M8AAAABB3bEkQ","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/request-redesign","name":"request-redesign","color":"CC825F","default":false,"description":"Issues about request redesign feature"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-18T15:32:37Z","updated_at":"2024-03-27T08:47:54Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15831","html_url":"https://github.com/openSUSE/open-build-service/pull/15831","diff_url":"https://github.com/openSUSE/open-build-service/pull/15831.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15831.patch","merged_at":null},"body":"Depends on https://github.com/openSUSE/open-build-service/pull/15794#\r\n\r\nRefactoring action forward logic","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15831/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15823","id":2192033461,"node_id":"PR_kwDOAB848M5p7pXn","number":15823,"title":"[backend] mkosi: publish images to per-arch subdirectory","user":{"login":"bluca","id":782193,"node_id":"MDQ6VXNlcjc4MjE5Mw==","avatar_url":"https://avatars.githubusercontent.com/u/782193?v=4","gravatar_id":"","url":"https://api.github.com/users/bluca","html_url":"https://github.com/bluca","followers_url":"https://api.github.com/users/bluca/followers","following_url":"https://api.github.com/users/bluca/following{/other_user}","gists_url":"https://api.github.com/users/bluca/gists{/gist_id}","starred_url":"https://api.github.com/users/bluca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bluca/subscriptions","organizations_url":"https://api.github.com/users/bluca/orgs","repos_url":"https://api.github.com/users/bluca/repos","events_url":"https://api.github.com/users/bluca/events{/privacy}","received_events_url":"https://api.github.com/users/bluca/received_events","type":"User","site_admin":false},"labels":[{"id":21922533,"node_id":"MDU6TGFiZWwyMTkyMjUzMw==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Backend","name":"Backend","color":"66FFcc","default":false,"description":"Things regarding the OBS backend"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-18T12:10:14Z","updated_at":"2024-03-27T22:35:58Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15823","html_url":"https://github.com/openSUSE/open-build-service/pull/15823","diff_url":"https://github.com/openSUSE/open-build-service/pull/15823.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15823.patch","merged_at":null},"body":"Images do not have the architecture in the name, so an image recipe building for multiple architectures would have clashing filenames.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15823/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15813","id":2188724998,"node_id":"PR_kwDOAB848M5pwgFj","number":15813,"title":"Avoid database queries on sourcediff component","user":{"login":"danidoni","id":2650,"node_id":"MDQ6VXNlcjI2NTA=","avatar_url":"https://avatars.githubusercontent.com/u/2650?v=4","gravatar_id":"","url":"https://api.github.com/users/danidoni","html_url":"https://github.com/danidoni","followers_url":"https://api.github.com/users/danidoni/followers","following_url":"https://api.github.com/users/danidoni/following{/other_user}","gists_url":"https://api.github.com/users/danidoni/gists{/gist_id}","starred_url":"https://api.github.com/users/danidoni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danidoni/subscriptions","organizations_url":"https://api.github.com/users/danidoni/orgs","repos_url":"https://api.github.com/users/danidoni/repos","events_url":"https://api.github.com/users/danidoni/events{/privacy}","received_events_url":"https://api.github.com/users/danidoni/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"},{"id":273955462,"node_id":"MDU6TGFiZWwyNzM5NTU0NjI=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Test%20Suite%20/%20CI%20:syringe:","name":"Test Suite / CI :syringe:","color":"d8bb15","default":false,"description":"Things related to our tests/CI"},{"id":433543039,"node_id":"MDU6TGFiZWw0MzM1NDMwMzk=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Refactoring%20:factory:","name":"Refactoring :factory:","color":"CAFF70","default":false,"description":""}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-15T14:50:42Z","updated_at":"2024-03-25T17:20:07Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15813","html_url":"https://github.com/openSUSE/open-build-service/pull/15813","diff_url":"https://github.com/openSUSE/open-build-service/pull/15813.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15813.patch","merged_at":null},"body":"[ViewComponents recommends](https://viewcomponent.org/viewcomponents-at-github.html#avoid-database-queries) you run your database queries outside of the component. \r\n\r\nThis PR extracts the database queries outside the SourcediffComponent.\r\n\r\nDepends on #15794","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15813/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15804","id":2188001008,"node_id":"PR_kwDOAB848M5pt_2V","number":15804,"title":"Move meta methods from package controller to a new controller","user":{"login":"hellcp-work","id":114928900,"node_id":"U_kgDOBtmtBA","avatar_url":"https://avatars.githubusercontent.com/u/114928900?v=4","gravatar_id":"","url":"https://api.github.com/users/hellcp-work","html_url":"https://github.com/hellcp-work","followers_url":"https://api.github.com/users/hellcp-work/followers","following_url":"https://api.github.com/users/hellcp-work/following{/other_user}","gists_url":"https://api.github.com/users/hellcp-work/gists{/gist_id}","starred_url":"https://api.github.com/users/hellcp-work/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hellcp-work/subscriptions","organizations_url":"https://api.github.com/users/hellcp-work/orgs","repos_url":"https://api.github.com/users/hellcp-work/repos","events_url":"https://api.github.com/users/hellcp-work/events{/privacy}","received_events_url":"https://api.github.com/users/hellcp-work/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"},{"id":273955462,"node_id":"MDU6TGFiZWwyNzM5NTU0NjI=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Test%20Suite%20/%20CI%20:syringe:","name":"Test Suite / CI :syringe:","color":"d8bb15","default":false,"description":"Things related to our tests/CI"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-15T08:44:46Z","updated_at":"2024-03-20T13:12:30Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15804","html_url":"https://github.com/openSUSE/open-build-service/pull/15804","diff_url":"https://github.com/openSUSE/open-build-service/pull/15804.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15804.patch","merged_at":null},"body":"Moves the meta actions (`meta`, `save_meta`) from the `Webui::PackageController` to the new `Webui::Packages::MetaController`","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15804/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15802","id":2186984178,"node_id":"PR_kwDOAB848M5pqhqk","number":15802,"title":"Refactor action related code","user":{"login":"danidoni","id":2650,"node_id":"MDQ6VXNlcjI2NTA=","avatar_url":"https://avatars.githubusercontent.com/u/2650?v=4","gravatar_id":"","url":"https://api.github.com/users/danidoni","html_url":"https://github.com/danidoni","followers_url":"https://api.github.com/users/danidoni/followers","following_url":"https://api.github.com/users/danidoni/following{/other_user}","gists_url":"https://api.github.com/users/danidoni/gists{/gist_id}","starred_url":"https://api.github.com/users/danidoni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danidoni/subscriptions","organizations_url":"https://api.github.com/users/danidoni/orgs","repos_url":"https://api.github.com/users/danidoni/repos","events_url":"https://api.github.com/users/danidoni/events{/privacy}","received_events_url":"https://api.github.com/users/danidoni/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-14T18:16:33Z","updated_at":"2024-03-27T11:05:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15802","html_url":"https://github.com/openSUSE/open-build-service/pull/15802","diff_url":"https://github.com/openSUSE/open-build-service/pull/15802.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15802.patch","merged_at":null},"body":"Depends on #15792 and #15797","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15802/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15793","id":2185994333,"node_id":"I_kwDOAB848M6CS6Bd","number":15793,"title":"When following a link to review anchor, the review should be expanded by default.","user":{"login":"asdil12","id":725608,"node_id":"MDQ6VXNlcjcyNTYwOA==","avatar_url":"https://avatars.githubusercontent.com/u/725608?v=4","gravatar_id":"","url":"https://api.github.com/users/asdil12","html_url":"https://github.com/asdil12","followers_url":"https://api.github.com/users/asdil12/followers","following_url":"https://api.github.com/users/asdil12/following{/other_user}","gists_url":"https://api.github.com/users/asdil12/gists{/gist_id}","starred_url":"https://api.github.com/users/asdil12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asdil12/subscriptions","organizations_url":"https://api.github.com/users/asdil12/orgs","repos_url":"https://api.github.com/users/asdil12/repos","events_url":"https://api.github.com/users/asdil12/events{/privacy}","received_events_url":"https://api.github.com/users/asdil12/received_events","type":"User","site_admin":false},"labels":[{"id":18416915,"node_id":"MDU6TGFiZWwxODQxNjkxNQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Feature","name":"Feature","color":"02e10c","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-14T10:28:34Z","updated_at":"2024-03-20T13:27:29Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"E.g. look at https://build.opensuse.org/request/show/1157003#status-history-30711641","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15793/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15790","id":2185677097,"node_id":"I_kwDOAB848M6CRskp","number":15790,"title":"keyinfo should always contain project attribute","user":{"login":"dmach","id":1556632,"node_id":"MDQ6VXNlcjE1NTY2MzI=","avatar_url":"https://avatars.githubusercontent.com/u/1556632?v=4","gravatar_id":"","url":"https://api.github.com/users/dmach","html_url":"https://github.com/dmach","followers_url":"https://api.github.com/users/dmach/followers","following_url":"https://api.github.com/users/dmach/following{/other_user}","gists_url":"https://api.github.com/users/dmach/gists{/gist_id}","starred_url":"https://api.github.com/users/dmach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmach/subscriptions","organizations_url":"https://api.github.com/users/dmach/orgs","repos_url":"https://api.github.com/users/dmach/repos","events_url":"https://api.github.com/users/dmach/events{/privacy}","received_events_url":"https://api.github.com/users/dmach/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922533,"node_id":"MDU6TGFiZWwyMTkyMjUzMw==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Backend","name":"Backend","color":"66FFcc","default":false,"description":"Things regarding the OBS backend"},{"id":2688807352,"node_id":"MDU6TGFiZWwyNjg4ODA3MzUy","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/API","name":"API","color":"94A9E9","default":false,"description":"Things regarding our API"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-14T07:55:04Z","updated_at":"2024-03-19T12:08:40Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"# Issue Description\r\n`/source//_keyinfo` should not return empty ``.\r\nIt should contain the `project` attribute: `\"/>`.\r\n\r\nThis happens when the output contains no keys.\r\nIf there are keys, the attribute is present.\r\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15790/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15789","id":2184124858,"node_id":"PR_kwDOAB848M5pgzFr","number":15789,"title":"[api] fix package unlock behaviour","user":{"login":"adrianschroeter","id":1067148,"node_id":"MDQ6VXNlcjEwNjcxNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1067148?v=4","gravatar_id":"","url":"https://api.github.com/users/adrianschroeter","html_url":"https://github.com/adrianschroeter","followers_url":"https://api.github.com/users/adrianschroeter/followers","following_url":"https://api.github.com/users/adrianschroeter/following{/other_user}","gists_url":"https://api.github.com/users/adrianschroeter/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianschroeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianschroeter/subscriptions","organizations_url":"https://api.github.com/users/adrianschroeter/orgs","repos_url":"https://api.github.com/users/adrianschroeter/repos","events_url":"https://api.github.com/users/adrianschroeter/events{/privacy}","received_events_url":"https://api.github.com/users/adrianschroeter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-13T14:14:17Z","updated_at":"2024-03-13T14:14:28Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15789","html_url":"https://github.com/openSUSE/open-build-service/pull/15789","diff_url":"https://github.com/openSUSE/open-build-service/pull/15789.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15789.patch","merged_at":null},"body":"it must not be allowed when project is still locked.\r\n\r\nRegression which happened in 2.10 in a refactoring. (2.9 and before had the correct behaviour)","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15789/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15778","id":2178479432,"node_id":"PR_kwDOAB848M5pNWBF","number":15778,"title":"Wait in test 0030_project_spec","user":{"login":"bmwiedemann","id":637990,"node_id":"MDQ6VXNlcjYzNzk5MA==","avatar_url":"https://avatars.githubusercontent.com/u/637990?v=4","gravatar_id":"","url":"https://api.github.com/users/bmwiedemann","html_url":"https://github.com/bmwiedemann","followers_url":"https://api.github.com/users/bmwiedemann/followers","following_url":"https://api.github.com/users/bmwiedemann/following{/other_user}","gists_url":"https://api.github.com/users/bmwiedemann/gists{/gist_id}","starred_url":"https://api.github.com/users/bmwiedemann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmwiedemann/subscriptions","organizations_url":"https://api.github.com/users/bmwiedemann/orgs","repos_url":"https://api.github.com/users/bmwiedemann/repos","events_url":"https://api.github.com/users/bmwiedemann/events{/privacy}","received_events_url":"https://api.github.com/users/bmwiedemann/received_events","type":"User","site_admin":false},"labels":[{"id":273955462,"node_id":"MDU6TGFiZWwyNzM5NTU0NjI=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Test%20Suite%20/%20CI%20:syringe:","name":"Test Suite / CI :syringe:","color":"d8bb15","default":false,"description":"Things related to our tests/CI"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-11T08:01:29Z","updated_at":"2024-03-14T07:50:48Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15778","html_url":"https://github.com/openSUSE/open-build-service/pull/15778","diff_url":"https://github.com/openSUSE/open-build-service/pull/15778.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15778.patch","merged_at":null},"body":"Wait in test `0030_project_spec.rb`\r\n\r\nWithout this change, tests would randomly fail with\r\n\r\n Failures:\r\n\r\n 1) Project is able to add repositories\r\n Failure/Error: check('openSUSE Leap 15.5')\r\n\r\n Capybara::ElementNotFound:\r\n Unable to find checkbox \"openSUSE Leap 15.5\" that is not disabled\r\n # ./spec/features/0030_project_spec.rb:28:in `block (2 levels) in '\r\n\r\n Finished in 22.38 seconds (files took 0.16822 seconds to load)\r\n 5 examples, 1 failure\r\n\r\n Failed examples:\r\n\r\n rspec ./spec/features/0030_project_spec.rb:20 # Project is able to add repositories","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15778/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15767","id":2175613914,"node_id":"PR_kwDOAB848M5pDzm1","number":15767,"title":"[api] tune fork command error handling","user":{"login":"adrianschroeter","id":1067148,"node_id":"MDQ6VXNlcjEwNjcxNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1067148?v=4","gravatar_id":"","url":"https://api.github.com/users/adrianschroeter","html_url":"https://github.com/adrianschroeter","followers_url":"https://api.github.com/users/adrianschroeter/followers","following_url":"https://api.github.com/users/adrianschroeter/following{/other_user}","gists_url":"https://api.github.com/users/adrianschroeter/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianschroeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianschroeter/subscriptions","organizations_url":"https://api.github.com/users/adrianschroeter/orgs","repos_url":"https://api.github.com/users/adrianschroeter/repos","events_url":"https://api.github.com/users/adrianschroeter/events{/privacy}","received_events_url":"https://api.github.com/users/adrianschroeter/received_events","type":"User","site_admin":false},"labels":[{"id":18416989,"node_id":"MDU6TGFiZWwxODQxNjk4OQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Documentation%20:book:","name":"Documentation :book:","color":"333366","default":false,"description":"Things regarding our documentation"},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2024-03-08T09:15:34Z","updated_at":"2024-03-27T11:05:52Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15767","html_url":"https://github.com/openSUSE/open-build-service/pull/15767","diff_url":"https://github.com/openSUSE/open-build-service/pull/15767.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15767.patch","merged_at":null},"body":"* Do not insist on write permissions in the source (adapting test case for this as well)\r\n* Complain about existing target package by default. Allowing overwrite via force parameter as the branch command behaves\r\n* Also adding missing force parameter to branch api docu","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15767/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15726","id":2163223158,"node_id":"PR_kwDOAB848M5oZkxl","number":15726,"title":"[api] fix corner case in approver permission handling.","user":{"login":"adrianschroeter","id":1067148,"node_id":"MDQ6VXNlcjEwNjcxNDg=","avatar_url":"https://avatars.githubusercontent.com/u/1067148?v=4","gravatar_id":"","url":"https://api.github.com/users/adrianschroeter","html_url":"https://github.com/adrianschroeter","followers_url":"https://api.github.com/users/adrianschroeter/followers","following_url":"https://api.github.com/users/adrianschroeter/following{/other_user}","gists_url":"https://api.github.com/users/adrianschroeter/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianschroeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianschroeter/subscriptions","organizations_url":"https://api.github.com/users/adrianschroeter/orgs","repos_url":"https://api.github.com/users/adrianschroeter/repos","events_url":"https://api.github.com/users/adrianschroeter/events{/privacy}","received_events_url":"https://api.github.com/users/adrianschroeter/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-01T11:42:26Z","updated_at":"2024-03-27T11:05:20Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15726","html_url":"https://github.com/openSUSE/open-build-service/pull/15726","diff_url":"https://github.com/openSUSE/open-build-service/pull/15726.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15726.patch","merged_at":null},"body":"An approve state in a request should only be taken into account when the operation is acctually a request approve.\r\n\r\nBut not on any other state change like decline, revoke or supersede\r\n\r\nOBS-302","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15726/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713/events","html_url":"https://github.com/openSUSE/open-build-service/pull/15713","id":2161361866,"node_id":"PR_kwDOAB848M5oTMUy","number":15713,"title":"Add rake task to generate test data for bs_requests","user":{"login":"rubhanazeem","id":12820609,"node_id":"MDQ6VXNlcjEyODIwNjA5","avatar_url":"https://avatars.githubusercontent.com/u/12820609?v=4","gravatar_id":"","url":"https://api.github.com/users/rubhanazeem","html_url":"https://github.com/rubhanazeem","followers_url":"https://api.github.com/users/rubhanazeem/followers","following_url":"https://api.github.com/users/rubhanazeem/following{/other_user}","gists_url":"https://api.github.com/users/rubhanazeem/gists{/gist_id}","starred_url":"https://api.github.com/users/rubhanazeem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubhanazeem/subscriptions","organizations_url":"https://api.github.com/users/rubhanazeem/orgs","repos_url":"https://api.github.com/users/rubhanazeem/repos","events_url":"https://api.github.com/users/rubhanazeem/events{/privacy}","received_events_url":"https://api.github.com/users/rubhanazeem/received_events","type":"User","site_admin":false},"labels":[{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-29T14:11:49Z","updated_at":"2024-03-20T12:48:59Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openSUSE/open-build-service/pulls/15713","html_url":"https://github.com/openSUSE/open-build-service/pull/15713","diff_url":"https://github.com/openSUSE/open-build-service/pull/15713.diff","patch_url":"https://github.com/openSUSE/open-build-service/pull/15713.patch","merged_at":null},"body":"Run the task `rake dev:requests:requests_from_open_suse_factory`\r\nBefore you run the task, please enter your username and password to `make_api_request` method.\r\n\r\nThis task involves copying 10 `new,review` requests from `openSUSE:Factory`. However, this implementation has certain limitations; it will disregard requests associated with staging projects and will solely focus on requests targeting `openSUSE:Factory`. Additionally, users are required to input login details to facilitate API requests.\r\n \r\nTODO:\r\n- [x] Setup interconnect\r\n- [x] Copy openSUSE:Factory using interconnect including (proj configs and _meta)\r\n- [x] Get list of 10 requests in state `new,review`\r\n- [x] Copy source projects from requests including (proj configs and _meta)\r\n- [x] Branch package from requests to `openSUSE:Factory` and `source projects`\r\n- [x] Copy reviews and history elements\r\n~Change users login~ \r\n~Figure out a better way to get username and password from the user to make API requests.~","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15713/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15709","id":2158913689,"node_id":"I_kwDOAB848M6ArmiZ","number":15709,"title":"Wrong error msg when submitting to non existent project","user":{"login":"asdil12","id":725608,"node_id":"MDQ6VXNlcjcyNTYwOA==","avatar_url":"https://avatars.githubusercontent.com/u/725608?v=4","gravatar_id":"","url":"https://api.github.com/users/asdil12","html_url":"https://github.com/asdil12","followers_url":"https://api.github.com/users/asdil12/followers","following_url":"https://api.github.com/users/asdil12/following{/other_user}","gists_url":"https://api.github.com/users/asdil12/gists{/gist_id}","starred_url":"https://api.github.com/users/asdil12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asdil12/subscriptions","organizations_url":"https://api.github.com/users/asdil12/orgs","repos_url":"https://api.github.com/users/asdil12/repos","events_url":"https://api.github.com/users/asdil12/events{/privacy}","received_events_url":"https://api.github.com/users/asdil12/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"},{"id":718831655,"node_id":"MDU6TGFiZWw3MTg4MzE2NTU=","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/good%20first%20issue","name":"good first issue","color":"fcb3ce","default":true,"description":"Easy task, perfect for a first contribution"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-28T12:57:53Z","updated_at":"2024-02-28T13:03:40Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"How to Reproduce\r\n===============\r\n1. Submit from your home project to non-existant `utils` instead of the existing `utilities` project via the webui\r\n2. Error `Unable to submit: The source of package home:dheidler/thefuck is broken` is shown.\r\n\r\n\r\nExpected Result\r\n============\r\nAn error msg stating that the target project does not exist.\r\n\r\n\r\n\r\nFurther Information\r\n===============\r\n* A link to an OBS instance showing the issue: https://build.opensuse.org\r\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15709/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15699","id":2156864207,"node_id":"I_kwDOAB848M6AjyLP","number":15699,"title":"[production][trigger_workflow#create] can't convert Hash into Float","user":{"login":"danidoni","id":2650,"node_id":"MDQ6VXNlcjI2NTA=","avatar_url":"https://avatars.githubusercontent.com/u/2650?v=4","gravatar_id":"","url":"https://api.github.com/users/danidoni","html_url":"https://github.com/danidoni","followers_url":"https://api.github.com/users/danidoni/followers","following_url":"https://api.github.com/users/danidoni/following{/other_user}","gists_url":"https://api.github.com/users/danidoni/gists{/gist_id}","starred_url":"https://api.github.com/users/danidoni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danidoni/subscriptions","organizations_url":"https://api.github.com/users/danidoni/orgs","repos_url":"https://api.github.com/users/danidoni/repos","events_url":"https://api.github.com/users/danidoni/events{/privacy}","received_events_url":"https://api.github.com/users/danidoni/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"},{"id":4651184359,"node_id":"LA_kwDOAB848M8AAAABFTtw5w","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/scm-ci","name":"scm-ci","color":"ADB366","default":false,"description":"Things related to the scm-ci feature"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-27T15:16:34Z","updated_at":"2024-02-27T15:16:51Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"[See this exception on Errbit](http://errbit.opensuse.org/apps/5620ca2bdc71fa00b1000000/problems/65ddedf284bf460899834612)\n# can't convert Hash into Float #\n## Summary ##\n### URL ###\n[https://build.opensuse.org/trigger/workflow?id=7970](https://build.opensuse.org/trigger/workflow?id=7970)\"\n### Where ###\ntrigger_workflow#create\n\n### Occured ###\nFeb 27 2:13pm\n\n### Similar ###\n6\n\n## Params ##\n~~~\n{\n "action" => "create",\n "controller" => "trigger_workflow",\n "id" => "7970",\n "number" => 206,\n "organization" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "description" => "",\n "events_url" => "https://api.github.com/orgs/SUSE/events",\n "hooks_url" => "https://api.github.com/orgs/SUSE/hooks",\n "id" => 1067733,\n "issues_url" => "https://api.github.com/orgs/SUSE/issues",\n "login" => "SUSE",\n "members_url" => "https://api.github.com/orgs/SUSE/members{/member}",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "public_members_url" => "https://api.github.com/orgs/SUSE/public_members{/member}",\n "repos_url" => "https://api.github.com/orgs/SUSE/repos",\n "url" => "https://api.github.com/orgs/SUSE"\n },\n "pull_request" => {\n "_links" => {\n "comments" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/issues/206/comments"\n },\n "commits" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206/commits"\n },\n "html" => {\n "href" => "https://github.com/SUSE/connect-ng/pull/206"\n },\n "issue" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/issues/206"\n },\n "review_comment" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/pulls/comments{/number}"\n },\n "review_comments" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206/comments"\n },\n "self" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206"\n },\n "statuses" => {\n "href" => "https://api.github.com/repos/SUSE/connect-ng/statuses/a169faa37de508142ce5df28f970faf43780732c"\n }\n },\n "active_lock_reason" => nil,\n "additions" => 56,\n "assignee" => nil,\n "assignees" => [],\n "author_association" => "CONTRIBUTOR",\n "auto_merge" => nil,\n "base" => {\n "label" => "SUSE:main",\n "ref" => "main",\n "repo" => {\n "allow_auto_merge" => false,\n "allow_forking" => true,\n "allow_merge_commit" => true,\n "allow_rebase_merge" => false,\n "allow_squash_merge" => false,\n "allow_update_branch" => false,\n "archive_url" => "https://api.github.com/repos/SUSE/connect-ng/{archive_format}{/ref}",\n "archived" => false,\n "assignees_url" => "https://api.github.com/repos/SUSE/connect-ng/assignees{/user}",\n "blobs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/blobs{/sha}",\n "branches_url" => "https://api.github.com/repos/SUSE/connect-ng/branches{/branch}",\n "clone_url" => "https://github.com/SUSE/connect-ng.git",\n "collaborators_url" => "https://api.github.com/repos/SUSE/connect-ng/collaborators{/collaborator}",\n "comments_url" => "https://api.github.com/repos/SUSE/connect-ng/comments{/number}",\n "commits_url" => "https://api.github.com/repos/SUSE/connect-ng/commits{/sha}",\n "compare_url" => "https://api.github.com/repos/SUSE/connect-ng/compare/{base}...{head}",\n "contents_url" => "https://api.github.com/repos/SUSE/connect-ng/contents/{+path}",\n "contributors_url" => "https://api.github.com/repos/SUSE/connect-ng/contributors",\n "created_at" => "2021-06-17T12:18:56Z",\n "default_branch" => "main",\n "delete_branch_on_merge" => false,\n "deployments_url" => "https://api.github.com/repos/SUSE/connect-ng/deployments",\n "description" => nil,\n "disabled" => false,\n "downloads_url" => "https://api.github.com/repos/SUSE/connect-ng/downloads",\n "events_url" => "https://api.github.com/repos/SUSE/connect-ng/events",\n "fork" => false,\n "forks" => 12,\n "forks_count" => 12,\n "forks_url" => "https://api.github.com/repos/SUSE/connect-ng/forks",\n "full_name" => "SUSE/connect-ng",\n "git_commits_url" => "https://api.github.com/repos/SUSE/connect-ng/git/commits{/sha}",\n "git_refs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/refs{/sha}",\n "git_tags_url" => "https://api.github.com/repos/SUSE/connect-ng/git/tags{/sha}",\n "git_url" => "git://github.com/SUSE/connect-ng.git",\n "has_discussions" => false,\n "has_downloads" => true,\n "has_issues" => true,\n "has_pages" => false,\n "has_projects" => true,\n "has_wiki" => false,\n "homepage" => nil,\n "hooks_url" => "https://api.github.com/repos/SUSE/connect-ng/hooks",\n "html_url" => "https://github.com/SUSE/connect-ng",\n "id" => 377820392,\n "is_template" => false,\n "issue_comment_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/comments{/number}",\n "issue_events_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/events{/number}",\n "issues_url" => "https://api.github.com/repos/SUSE/connect-ng/issues{/number}",\n "keys_url" => "https://api.github.com/repos/SUSE/connect-ng/keys{/key_id}",\n "labels_url" => "https://api.github.com/repos/SUSE/connect-ng/labels{/name}",\n "language" => "Go",\n "languages_url" => "https://api.github.com/repos/SUSE/connect-ng/languages",\n "license" => {\n "key" => "other",\n "name" => "Other",\n "node_id" => "MDc6TGljZW5zZTA=",\n "spdx_id" => "NOASSERTION",\n "url" => nil\n },\n "merge_commit_message" => "PR_TITLE",\n "merge_commit_title" => "MERGE_MESSAGE",\n "merges_url" => "https://api.github.com/repos/SUSE/connect-ng/merges",\n "milestones_url" => "https://api.github.com/repos/SUSE/connect-ng/milestones{/number}",\n "mirror_url" => nil,\n "name" => "connect-ng",\n "node_id" => "MDEwOlJlcG9zaXRvcnkzNzc4MjAzOTI=",\n "notifications_url" => "https://api.github.com/repos/SUSE/connect-ng/notifications{?since,all,participating}",\n "open_issues" => 11,\n "open_issues_count" => 11,\n "owner" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "events_url" => "https://api.github.com/users/SUSE/events{/privacy}",\n "followers_url" => "https://api.github.com/users/SUSE/followers",\n "following_url" => "https://api.github.com/users/SUSE/following{/other_user}",\n "gists_url" => "https://api.github.com/users/SUSE/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/SUSE",\n "id" => 1067733,\n "login" => "SUSE",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "organizations_url" => "https://api.github.com/users/SUSE/orgs",\n "received_events_url" => "https://api.github.com/users/SUSE/received_events",\n "repos_url" => "https://api.github.com/users/SUSE/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/SUSE/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/SUSE/subscriptions",\n "type" => "Organization",\n "url" => "https://api.github.com/users/SUSE"\n },\n "private" => false,\n "pulls_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls{/number}",\n "pushed_at" => "2024-02-27T14:13:04Z",\n "releases_url" => "https://api.github.com/repos/SUSE/connect-ng/releases{/id}",\n "size" => 618,\n "squash_merge_commit_message" => "COMMIT_MESSAGES",\n "squash_merge_commit_title" => "COMMIT_OR_PR_TITLE",\n "ssh_url" => "git@github.com:SUSE/connect-ng.git",\n "stargazers_count" => 7,\n "stargazers_url" => "https://api.github.com/repos/SUSE/connect-ng/stargazers",\n "statuses_url" => "https://api.github.com/repos/SUSE/connect-ng/statuses/{sha}",\n "subscribers_url" => "https://api.github.com/repos/SUSE/connect-ng/subscribers",\n "subscription_url" => "https://api.github.com/repos/SUSE/connect-ng/subscription",\n "svn_url" => "https://github.com/SUSE/connect-ng",\n "tags_url" => "https://api.github.com/repos/SUSE/connect-ng/tags",\n "teams_url" => "https://api.github.com/repos/SUSE/connect-ng/teams",\n "topics" => [],\n "trees_url" => "https://api.github.com/repos/SUSE/connect-ng/git/trees{/sha}",\n "updated_at" => "2024-02-06T18:43:51Z",\n "url" => "https://api.github.com/repos/SUSE/connect-ng",\n "use_squash_pr_title_as_default" => false,\n "visibility" => "public",\n "watchers" => 7,\n "watchers_count" => 7,\n "web_commit_signoff_required" => false\n },\n "sha" => "21ba08ee39e18e237d920dba3f66db4faebdf47f",\n "user" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "events_url" => "https://api.github.com/users/SUSE/events{/privacy}",\n "followers_url" => "https://api.github.com/users/SUSE/followers",\n "following_url" => "https://api.github.com/users/SUSE/following{/other_user}",\n "gists_url" => "https://api.github.com/users/SUSE/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/SUSE",\n "id" => 1067733,\n "login" => "SUSE",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "organizations_url" => "https://api.github.com/users/SUSE/orgs",\n "received_events_url" => "https://api.github.com/users/SUSE/received_events",\n "repos_url" => "https://api.github.com/users/SUSE/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/SUSE/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/SUSE/subscriptions",\n "type" => "Organization",\n "url" => "https://api.github.com/users/SUSE"\n }\n },\n "body" => "Changes for the rpm builds in the dawn of a new CI implementation:\\r\\n * Update to go1.21-openssl\\r\\n * Remove go-packaging (important!)\\r\\n * Cleanup spec file\\r\\n * Remove unit testing in the spec file, since this is done on repository level\\r\\n * Do not name releases after the git SHA. We do not use this and it makes things more complicated than they need to be\\r\\n\\r\\npart of: https://trello.com/c/98dlYPsd/3205-pre-tedd-feature-tests-in-suseconnect-ng-without-the-old-repository-suseconnect and https://trello.com/c/GTlSegDS/5006-suseconnect-ng-update-go-openssl-dependency\\r\\n\\r\\n**How to test these changes:**\\r\\n\\r\\n- Check the spec file changes\\r\\n- Think if this might break in any instance\\r\\n- Run a functional test with help of:\\r\\n\\r\\n```\\r\\n$ docker run -it --rm registry.suse.com/suse/sle15:15.5\\r\\n> zypper ar \\"https://download.suse.de/ibs/home:/fschnizlein:/branches:/Devel:/SCC:/suseconnect/SLE_12_SP5_Update/home:fschnizlein:branches:Devel:SCC:suseconnect.repo\\"\\r\\n> zypper ref\\r\\n> zypper in suseconnect-ng\\r\\n\\r\\n# From here it is up to you to check everything working\\r\\n# examples to test:\\r\\n> SUSEConnect -r <regcode>\\r\\n# expect: works!\\r\\n\\r\\n> zypper in yast2-registration\\r\\n> yast2 registration\\r\\n# expect: works!\\r\\n```\\r\\n\\r\\nThank you very much for reviewing this PR :heart: \\r\\n\\r\\n**As always, if you have trouble with testing this PR, do not hesitate to reach out to me**",\n "changed_files" => 2,\n "closed_at" => "2024-02-27T14:13:04Z",\n "comments" => 1,\n "comments_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/206/comments",\n "commits" => 1,\n "commits_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206/commits",\n "created_at" => "2024-02-20T12:54:56Z",\n "deletions" => 77,\n "diff_url" => "https://github.com/SUSE/connect-ng/pull/206.diff",\n "draft" => false,\n "head" => {\n "label" => "SUSE:go121-and-no-go-packaging",\n "ref" => "go121-and-no-go-packaging",\n "repo" => {\n "allow_auto_merge" => false,\n "allow_forking" => true,\n "allow_merge_commit" => true,\n "allow_rebase_merge" => false,\n "allow_squash_merge" => false,\n "allow_update_branch" => false,\n "archive_url" => "https://api.github.com/repos/SUSE/connect-ng/{archive_format}{/ref}",\n "archived" => false,\n "assignees_url" => "https://api.github.com/repos/SUSE/connect-ng/assignees{/user}",\n "blobs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/blobs{/sha}",\n "branches_url" => "https://api.github.com/repos/SUSE/connect-ng/branches{/branch}",\n "clone_url" => "https://github.com/SUSE/connect-ng.git",\n "collaborators_url" => "https://api.github.com/repos/SUSE/connect-ng/collaborators{/collaborator}",\n "comments_url" => "https://api.github.com/repos/SUSE/connect-ng/comments{/number}",\n "commits_url" => "https://api.github.com/repos/SUSE/connect-ng/commits{/sha}",\n "compare_url" => "https://api.github.com/repos/SUSE/connect-ng/compare/{base}...{head}",\n "contents_url" => "https://api.github.com/repos/SUSE/connect-ng/contents/{+path}",\n "contributors_url" => "https://api.github.com/repos/SUSE/connect-ng/contributors",\n "created_at" => "2021-06-17T12:18:56Z",\n "default_branch" => "main",\n "delete_branch_on_merge" => false,\n "deployments_url" => "https://api.github.com/repos/SUSE/connect-ng/deployments",\n "description" => nil,\n "disabled" => false,\n "downloads_url" => "https://api.github.com/repos/SUSE/connect-ng/downloads",\n "events_url" => "https://api.github.com/repos/SUSE/connect-ng/events",\n "fork" => false,\n "forks" => 12,\n "forks_count" => 12,\n "forks_url" => "https://api.github.com/repos/SUSE/connect-ng/forks",\n "full_name" => "SUSE/connect-ng",\n "git_commits_url" => "https://api.github.com/repos/SUSE/connect-ng/git/commits{/sha}",\n "git_refs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/refs{/sha}",\n "git_tags_url" => "https://api.github.com/repos/SUSE/connect-ng/git/tags{/sha}",\n "git_url" => "git://github.com/SUSE/connect-ng.git",\n "has_discussions" => false,\n "has_downloads" => true,\n "has_issues" => true,\n "has_pages" => false,\n "has_projects" => true,\n "has_wiki" => false,\n "homepage" => nil,\n "hooks_url" => "https://api.github.com/repos/SUSE/connect-ng/hooks",\n "html_url" => "https://github.com/SUSE/connect-ng",\n "id" => 377820392,\n "is_template" => false,\n "issue_comment_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/comments{/number}",\n "issue_events_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/events{/number}",\n "issues_url" => "https://api.github.com/repos/SUSE/connect-ng/issues{/number}",\n "keys_url" => "https://api.github.com/repos/SUSE/connect-ng/keys{/key_id}",\n "labels_url" => "https://api.github.com/repos/SUSE/connect-ng/labels{/name}",\n "language" => "Go",\n "languages_url" => "https://api.github.com/repos/SUSE/connect-ng/languages",\n "license" => {\n "key" => "other",\n "name" => "Other",\n "node_id" => "MDc6TGljZW5zZTA=",\n "spdx_id" => "NOASSERTION",\n "url" => nil\n },\n "merge_commit_message" => "PR_TITLE",\n "merge_commit_title" => "MERGE_MESSAGE",\n "merges_url" => "https://api.github.com/repos/SUSE/connect-ng/merges",\n "milestones_url" => "https://api.github.com/repos/SUSE/connect-ng/milestones{/number}",\n "mirror_url" => nil,\n "name" => "connect-ng",\n "node_id" => "MDEwOlJlcG9zaXRvcnkzNzc4MjAzOTI=",\n "notifications_url" => "https://api.github.com/repos/SUSE/connect-ng/notifications{?since,all,participating}",\n "open_issues" => 11,\n "open_issues_count" => 11,\n "owner" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "events_url" => "https://api.github.com/users/SUSE/events{/privacy}",\n "followers_url" => "https://api.github.com/users/SUSE/followers",\n "following_url" => "https://api.github.com/users/SUSE/following{/other_user}",\n "gists_url" => "https://api.github.com/users/SUSE/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/SUSE",\n "id" => 1067733,\n "login" => "SUSE",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "organizations_url" => "https://api.github.com/users/SUSE/orgs",\n "received_events_url" => "https://api.github.com/users/SUSE/received_events",\n "repos_url" => "https://api.github.com/users/SUSE/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/SUSE/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/SUSE/subscriptions",\n "type" => "Organization",\n "url" => "https://api.github.com/users/SUSE"\n },\n "private" => false,\n "pulls_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls{/number}",\n "pushed_at" => "2024-02-27T14:13:04Z",\n "releases_url" => "https://api.github.com/repos/SUSE/connect-ng/releases{/id}",\n "size" => 618,\n "squash_merge_commit_message" => "COMMIT_MESSAGES",\n "squash_merge_commit_title" => "COMMIT_OR_PR_TITLE",\n "ssh_url" => "git@github.com:SUSE/connect-ng.git",\n "stargazers_count" => 7,\n "stargazers_url" => "https://api.github.com/repos/SUSE/connect-ng/stargazers",\n "statuses_url" => "https://api.github.com/repos/SUSE/connect-ng/statuses/{sha}",\n "subscribers_url" => "https://api.github.com/repos/SUSE/connect-ng/subscribers",\n "subscription_url" => "https://api.github.com/repos/SUSE/connect-ng/subscription",\n "svn_url" => "https://github.com/SUSE/connect-ng",\n "tags_url" => "https://api.github.com/repos/SUSE/connect-ng/tags",\n "teams_url" => "https://api.github.com/repos/SUSE/connect-ng/teams",\n "topics" => [],\n "trees_url" => "https://api.github.com/repos/SUSE/connect-ng/git/trees{/sha}",\n "updated_at" => "2024-02-06T18:43:51Z",\n "url" => "https://api.github.com/repos/SUSE/connect-ng",\n "use_squash_pr_title_as_default" => false,\n "visibility" => "public",\n "watchers" => 7,\n "watchers_count" => 7,\n "web_commit_signoff_required" => false\n },\n "sha" => "a169faa37de508142ce5df28f970faf43780732c",\n "user" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "events_url" => "https://api.github.com/users/SUSE/events{/privacy}",\n "followers_url" => "https://api.github.com/users/SUSE/followers",\n "following_url" => "https://api.github.com/users/SUSE/following{/other_user}",\n "gists_url" => "https://api.github.com/users/SUSE/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/SUSE",\n "id" => 1067733,\n "login" => "SUSE",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "organizations_url" => "https://api.github.com/users/SUSE/orgs",\n "received_events_url" => "https://api.github.com/users/SUSE/received_events",\n "repos_url" => "https://api.github.com/users/SUSE/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/SUSE/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/SUSE/subscriptions",\n "type" => "Organization",\n "url" => "https://api.github.com/users/SUSE"\n }\n },\n "html_url" => "https://github.com/SUSE/connect-ng/pull/206",\n "id" => 1734628923,\n "issue_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/206",\n "labels" => [],\n "locked" => false,\n "maintainer_can_modify" => false,\n "merge_commit_sha" => "c51898315444ac42e40a17cf8d0cc2c1e424abbb",\n "mergeable" => nil,\n "mergeable_state" => "unknown",\n "merged" => true,\n "merged_at" => "2024-02-27T14:13:04Z",\n "merged_by" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/4460715?v=4",\n "events_url" => "https://api.github.com/users/felixsch/events{/privacy}",\n "followers_url" => "https://api.github.com/users/felixsch/followers",\n "following_url" => "https://api.github.com/users/felixsch/following{/other_user}",\n "gists_url" => "https://api.github.com/users/felixsch/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/felixsch",\n "id" => 4460715,\n "login" => "felixsch",\n "node_id" => "MDQ6VXNlcjQ0NjA3MTU=",\n "organizations_url" => "https://api.github.com/users/felixsch/orgs",\n "received_events_url" => "https://api.github.com/users/felixsch/received_events",\n "repos_url" => "https://api.github.com/users/felixsch/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/felixsch/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/felixsch/subscriptions",\n "type" => "User",\n "url" => "https://api.github.com/users/felixsch"\n },\n "milestone" => nil,\n "node_id" => "PR_kwDOFoUU6M5nZFY7",\n "number" => 206,\n "patch_url" => "https://github.com/SUSE/connect-ng/pull/206.patch",\n "rebaseable" => nil,\n "requested_reviewers" => [],\n "requested_teams" => [],\n "review_comment_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls/comments{/number}",\n "review_comments" => 7,\n "review_comments_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206/comments",\n "state" => "closed",\n "statuses_url" => "https://api.github.com/repos/SUSE/connect-ng/statuses/a169faa37de508142ce5df28f970faf43780732c",\n "title" => "Expect go1.21 for our builds",\n "updated_at" => "2024-02-27T14:13:04Z",\n "url" => "https://api.github.com/repos/SUSE/connect-ng/pulls/206",\n "user" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/4460715?v=4",\n "events_url" => "https://api.github.com/users/felixsch/events{/privacy}",\n "followers_url" => "https://api.github.com/users/felixsch/followers",\n "following_url" => "https://api.github.com/users/felixsch/following{/other_user}",\n "gists_url" => "https://api.github.com/users/felixsch/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/felixsch",\n "id" => 4460715,\n "login" => "felixsch",\n "node_id" => "MDQ6VXNlcjQ0NjA3MTU=",\n "organizations_url" => "https://api.github.com/users/felixsch/orgs",\n "received_events_url" => "https://api.github.com/users/felixsch/received_events",\n "repos_url" => "https://api.github.com/users/felixsch/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/felixsch/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/felixsch/subscriptions",\n "type" => "User",\n "url" => "https://api.github.com/users/felixsch"\n }\n },\n "repository" => {\n "allow_forking" => true,\n "archive_url" => "https://api.github.com/repos/SUSE/connect-ng/{archive_format}{/ref}",\n "archived" => false,\n "assignees_url" => "https://api.github.com/repos/SUSE/connect-ng/assignees{/user}",\n "blobs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/blobs{/sha}",\n "branches_url" => "https://api.github.com/repos/SUSE/connect-ng/branches{/branch}",\n "clone_url" => "https://github.com/SUSE/connect-ng.git",\n "collaborators_url" => "https://api.github.com/repos/SUSE/connect-ng/collaborators{/collaborator}",\n "comments_url" => "https://api.github.com/repos/SUSE/connect-ng/comments{/number}",\n "commits_url" => "https://api.github.com/repos/SUSE/connect-ng/commits{/sha}",\n "compare_url" => "https://api.github.com/repos/SUSE/connect-ng/compare/{base}...{head}",\n "contents_url" => "https://api.github.com/repos/SUSE/connect-ng/contents/{+path}",\n "contributors_url" => "https://api.github.com/repos/SUSE/connect-ng/contributors",\n "created_at" => "2021-06-17T12:18:56Z",\n "custom_properties" => {},\n "default_branch" => "main",\n "deployments_url" => "https://api.github.com/repos/SUSE/connect-ng/deployments",\n "description" => nil,\n "disabled" => false,\n "downloads_url" => "https://api.github.com/repos/SUSE/connect-ng/downloads",\n "events_url" => "https://api.github.com/repos/SUSE/connect-ng/events",\n "fork" => false,\n "forks" => 12,\n "forks_count" => 12,\n "forks_url" => "https://api.github.com/repos/SUSE/connect-ng/forks",\n "full_name" => "SUSE/connect-ng",\n "git_commits_url" => "https://api.github.com/repos/SUSE/connect-ng/git/commits{/sha}",\n "git_refs_url" => "https://api.github.com/repos/SUSE/connect-ng/git/refs{/sha}",\n "git_tags_url" => "https://api.github.com/repos/SUSE/connect-ng/git/tags{/sha}",\n "git_url" => "git://github.com/SUSE/connect-ng.git",\n "has_discussions" => false,\n "has_downloads" => true,\n "has_issues" => true,\n "has_pages" => false,\n "has_projects" => true,\n "has_wiki" => false,\n "homepage" => nil,\n "hooks_url" => "https://api.github.com/repos/SUSE/connect-ng/hooks",\n "html_url" => "https://github.com/SUSE/connect-ng",\n "id" => 377820392,\n "is_template" => false,\n "issue_comment_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/comments{/number}",\n "issue_events_url" => "https://api.github.com/repos/SUSE/connect-ng/issues/events{/number}",\n "issues_url" => "https://api.github.com/repos/SUSE/connect-ng/issues{/number}",\n "keys_url" => "https://api.github.com/repos/SUSE/connect-ng/keys{/key_id}",\n "labels_url" => "https://api.github.com/repos/SUSE/connect-ng/labels{/name}",\n "language" => "Go",\n "languages_url" => "https://api.github.com/repos/SUSE/connect-ng/languages",\n "license" => {\n "key" => "other",\n "name" => "Other",\n "node_id" => "MDc6TGljZW5zZTA=",\n "spdx_id" => "NOASSERTION",\n "url" => nil\n },\n "merges_url" => "https://api.github.com/repos/SUSE/connect-ng/merges",\n "milestones_url" => "https://api.github.com/repos/SUSE/connect-ng/milestones{/number}",\n "mirror_url" => nil,\n "name" => "connect-ng",\n "node_id" => "MDEwOlJlcG9zaXRvcnkzNzc4MjAzOTI=",\n "notifications_url" => "https://api.github.com/repos/SUSE/connect-ng/notifications{?since,all,participating}",\n "open_issues" => 11,\n "open_issues_count" => 11,\n "owner" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/1067733?v=4",\n "events_url" => "https://api.github.com/users/SUSE/events{/privacy}",\n "followers_url" => "https://api.github.com/users/SUSE/followers",\n "following_url" => "https://api.github.com/users/SUSE/following{/other_user}",\n "gists_url" => "https://api.github.com/users/SUSE/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/SUSE",\n "id" => 1067733,\n "login" => "SUSE",\n "node_id" => "MDEyOk9yZ2FuaXphdGlvbjEwNjc3MzM=",\n "organizations_url" => "https://api.github.com/users/SUSE/orgs",\n "received_events_url" => "https://api.github.com/users/SUSE/received_events",\n "repos_url" => "https://api.github.com/users/SUSE/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/SUSE/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/SUSE/subscriptions",\n "type" => "Organization",\n "url" => "https://api.github.com/users/SUSE"\n },\n "private" => false,\n "pulls_url" => "https://api.github.com/repos/SUSE/connect-ng/pulls{/number}",\n "pushed_at" => "2024-02-27T14:13:04Z",\n "releases_url" => "https://api.github.com/repos/SUSE/connect-ng/releases{/id}",\n "size" => 618,\n "ssh_url" => "git@github.com:SUSE/connect-ng.git",\n "stargazers_count" => 7,\n "stargazers_url" => "https://api.github.com/repos/SUSE/connect-ng/stargazers",\n "statuses_url" => "https://api.github.com/repos/SUSE/connect-ng/statuses/{sha}",\n "subscribers_url" => "https://api.github.com/repos/SUSE/connect-ng/subscribers",\n "subscription_url" => "https://api.github.com/repos/SUSE/connect-ng/subscription",\n "svn_url" => "https://github.com/SUSE/connect-ng",\n "tags_url" => "https://api.github.com/repos/SUSE/connect-ng/tags",\n "teams_url" => "https://api.github.com/repos/SUSE/connect-ng/teams",\n "topics" => [],\n "trees_url" => "https://api.github.com/repos/SUSE/connect-ng/git/trees{/sha}",\n "updated_at" => "2024-02-06T18:43:51Z",\n "url" => "https://api.github.com/repos/SUSE/connect-ng",\n "visibility" => "public",\n "watchers" => 7,\n "watchers_count" => 7,\n "web_commit_signoff_required" => false\n },\n "sender" => {\n "avatar_url" => "https://avatars.githubusercontent.com/u/4460715?v=4",\n "events_url" => "https://api.github.com/users/felixsch/events{/privacy}",\n "followers_url" => "https://api.github.com/users/felixsch/followers",\n "following_url" => "https://api.github.com/users/felixsch/following{/other_user}",\n "gists_url" => "https://api.github.com/users/felixsch/gists{/gist_id}",\n "gravatar_id" => "",\n "html_url" => "https://github.com/felixsch",\n "id" => 4460715,\n "login" => "felixsch",\n "node_id" => "MDQ6VXNlcjQ0NjA3MTU=",\n "organizations_url" => "https://api.github.com/users/felixsch/orgs",\n "received_events_url" => "https://api.github.com/users/felixsch/received_events",\n "repos_url" => "https://api.github.com/users/felixsch/repos",\n "site_admin" => false,\n "starred_url" => "https://api.github.com/users/felixsch/starred{/owner}{/repo}",\n "subscriptions_url" => "https://api.github.com/users/felixsch/subscriptions",\n "type" => "User",\n "url" => "https://api.github.com/users/felixsch"\n }\n}\n~~~\n\n## Session ##\n~~~\n{}\n~~~\n\n## Backtrace ##\n~~~\n52: app/services/workflows/yaml_to_workflows_service.rb -> **format**\n52: app/services/workflows/yaml_to_workflows_service.rb -> **parse_workflow_configuration**\n24: app/services/workflows/yaml_to_workflows_service.rb -> **create_workflows**\n16: app/services/workflows/yaml_to_workflows_service.rb -> **call**\n40: app/models/token/workflow.rb -> **call**\n27: app/controllers/trigger_workflow_controller.rb -> **block in create**\n867: app/models/user.rb -> **run_as**\n26: app/controllers/trigger_workflow_controller.rb -> **create**\n6: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/basic_implicit_render.rb -> **send_action**\n215: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process_action**\n165: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rendering.rb -> **process_action**\n234: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **block in process_action**\n107: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n233: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/callbacks.rb -> **process_action**\n23: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/rescue.rb -> **process_action**\n67: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **block in process_action**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **block in instrument**\n24: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications/instrumenter.rb -> **instrument**\n206: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/notifications.rb -> **instrument**\n66: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/instrumentation.rb -> **process_action**\n259: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal/params_wrapper.rb -> **process_action**\n27: /GEM_ROOT/gems/activerecord-7.0.8/lib/active_record/railties/controller_runtime.rb -> **process_action**\n151: /GEM_ROOT/gems/actionpack-7.0.8/lib/abstract_controller/base.rb -> **process**\n39: /GEM_ROOT/gems/actionview-7.0.8/lib/action_view/rendering.rb -> **process**\n188: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n251: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_controller/metal.rb -> **dispatch**\n49: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **dispatch**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **serve**\n18: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **block in <class:Constraints>**\n48: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb -> **serve**\n50: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **block in serve**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **each**\n32: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb -> **serve**\n852: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb -> **call**\n87: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **memoized_call**\n45: /GEM_ROOT/gems/flipper-1.2.2/lib/flipper/middleware/memoizer.rb -> **call**\n15: config/initializers/prefer_xml_over_html.rb -> **call**\n44: /GEM_ROOT/gems/rack-2.2.8/lib/rack/deflater.rb -> **call**\n15: /GEM_ROOT/gems/rack-2.2.8/lib/rack/tempfile_reaper.rb -> **call**\n27: /GEM_ROOT/gems/rack-2.2.8/lib/rack/etag.rb -> **call**\n40: /GEM_ROOT/gems/rack-2.2.8/lib/rack/conditional_get.rb -> **call**\n12: /GEM_ROOT/gems/rack-2.2.8/lib/rack/head.rb -> **call**\n38: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/permissions_policy.rb -> **call**\n36: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/http/content_security_policy.rb -> **call**\n266: /GEM_ROOT/gems/rack-2.2.8/lib/rack/session/abstract/id.rb -> **context**\n260: /GEM_ROOT/gems/rack-2.2.8/lib/rack/session/abstract/id.rb -> **call**\n704: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/cookies.rb -> **call**\n27: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/callbacks.rb -> **run_callbacks**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb -> **call**\n32: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call!**\n21: /GEM_ROOT/gems/airbrake-9.4.3/lib/airbrake/rack/middleware.rb -> **call**\n28: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/debug_exceptions.rb -> **call**\n29: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/show_exceptions.rb -> **call**\n18: /GEM_ROOT/gems/lograge-0.14.0/lib/lograge/rails_ext/rack/logger.rb -> **call_app**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **block in call**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **block in tagged**\n37: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n99: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/tagged_logging.rb -> **tagged**\n25: /GEM_ROOT/gems/railties-7.0.8/lib/rails/rack/logger.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n93: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb -> **call**\n19: /GEM_ROOT/gems/request_store-1.6.0/lib/request_store/middleware.rb -> **call**\n26: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/request_id.rb -> **call**\n24: /GEM_ROOT/gems/rack-2.2.8/lib/rack/method_override.rb -> **call**\n22: /GEM_ROOT/gems/rack-2.2.8/lib/rack/runtime.rb -> **call**\n29: /GEM_ROOT/gems/activesupport-7.0.8/lib/active_support/cache/strategy/local_cache_middleware.rb -> **call**\n14: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/executor.rb -> **call**\n18: /GEM_ROOT/gems/rack-2.2.8/lib/rack/lock.rb -> **call**\n110: /GEM_ROOT/gems/rack-2.2.8/lib/rack/sendfile.rb -> **call**\n131: /GEM_ROOT/gems/actionpack-7.0.8/lib/action_dispatch/middleware/host_authorization.rb -> **call**\n530: /GEM_ROOT/gems/railties-7.0.8/lib/rails/engine.rb -> **call**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **public_send**\n226: /GEM_ROOT/gems/railties-7.0.8/lib/rails/railtie.rb -> **method_missing**\n74: /GEM_ROOT/gems/rack-2.2.8/lib/rack/urlmap.rb -> **block in call**\n58: /GEM_ROOT/gems/rack-2.2.8/lib/rack/urlmap.rb -> **each**\n58: /GEM_ROOT/gems/rack-2.2.8/lib/rack/urlmap.rb -> **call**\n107: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb -> **process_request**\n157: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **accept_and_process_next_request**\n110: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb -> **main_loop**\n419: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/request_handler.rb -> **block (3 levels) in start_threads**\n113: /usr/lib64/ruby/gems/3.1.0/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/utils.rb -> **block in create_thread_and_abort_on_exception**\n~~~\n\n## Environment ##\n| Key | Value |\n|------------|------------|\n| program_name | Passenger RubyApp: /srv/www/obs/api (production) |\n| HTTP_USER_AGENT | GitHub-Hookshot/d54209a |\n","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15699/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15696","id":2156255072,"node_id":"I_kwDOAB848M6Ahddg","number":15696,"title":"/image_templates API docu","user":{"login":"hennevogel","id":514785,"node_id":"MDQ6VXNlcjUxNDc4NQ==","avatar_url":"https://avatars.githubusercontent.com/u/514785?v=4","gravatar_id":"","url":"https://api.github.com/users/hennevogel","html_url":"https://github.com/hennevogel","followers_url":"https://api.github.com/users/hennevogel/followers","following_url":"https://api.github.com/users/hennevogel/following{/other_user}","gists_url":"https://api.github.com/users/hennevogel/gists{/gist_id}","starred_url":"https://api.github.com/users/hennevogel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hennevogel/subscriptions","organizations_url":"https://api.github.com/users/hennevogel/orgs","repos_url":"https://api.github.com/users/hennevogel/repos","events_url":"https://api.github.com/users/hennevogel/events{/privacy}","received_events_url":"https://api.github.com/users/hennevogel/received_events","type":"User","site_admin":false},"labels":[{"id":18416989,"node_id":"MDU6TGFiZWwxODQxNjk4OQ==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Documentation%20:book:","name":"Documentation :book:","color":"333366","default":false,"description":"Things regarding our documentation"},{"id":2688807352,"node_id":"MDU6TGFiZWwyNjg4ODA3MzUy","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/API","name":"API","color":"94A9E9","default":false,"description":"Things regarding our API"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-27T10:40:33Z","updated_at":"2024-02-27T10:40:33Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"body":"is missing","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15696/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694","repository_url":"https://api.github.com/repos/openSUSE/open-build-service","labels_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694/labels{/name}","comments_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694/comments","events_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694/events","html_url":"https://github.com/openSUSE/open-build-service/issues/15694","id":2155878261,"node_id":"I_kwDOAB848M6AgBd1","number":15694,"title":"Adding \" into the title of a project results in the web UI not responding to the Update button","user":{"login":"dcermak","id":45594031,"node_id":"MDQ6VXNlcjQ1NTk0MDMx","avatar_url":"https://avatars.githubusercontent.com/u/45594031?v=4","gravatar_id":"","url":"https://api.github.com/users/dcermak","html_url":"https://github.com/dcermak","followers_url":"https://api.github.com/users/dcermak/followers","following_url":"https://api.github.com/users/dcermak/following{/other_user}","gists_url":"https://api.github.com/users/dcermak/gists{/gist_id}","starred_url":"https://api.github.com/users/dcermak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcermak/subscriptions","organizations_url":"https://api.github.com/users/dcermak/orgs","repos_url":"https://api.github.com/users/dcermak/repos","events_url":"https://api.github.com/users/dcermak/events{/privacy}","received_events_url":"https://api.github.com/users/dcermak/received_events","type":"User","site_admin":false},"labels":[{"id":18416934,"node_id":"MDU6TGFiZWwxODQxNjkzNA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Bug","name":"Bug","color":"eb6420","default":false,"description":""},{"id":21922370,"node_id":"MDU6TGFiZWwyMTkyMjM3MA==","url":"https://api.github.com/repos/openSUSE/open-build-service/labels/Frontend","name":"Frontend","color":"c7def8","default":false,"description":"Things related to the OBS RoR app"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-27T07:37:28Z","updated_at":"2024-02-27T09:33:53Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"# Issue Description\r\n\r\nWhen editing a project description via the webui:\r\n![image](https://github.com/openSUSE/open-build-service/assets/45594031/4f90c8fe-59bb-4491-abee-29630dcb401a)\r\n\r\nand entering a `\"` into the title results in the `Update` button having no effect:\r\n![image](https://github.com/openSUSE/open-build-service/assets/45594031/bc53f8df-4d11-49eb-93ae-fee942ce699c)\r\n\r\ninstead a syntax error is reported to the console:\r\n```\r\nn https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n globalEval https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n text script https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n at https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n i https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n send https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n ajax https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n ajax https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n handleRemote https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n t https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n dispatch https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n handle https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n add https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n D https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n each https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n each https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n D https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n on https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n t https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n[devel:BCI:SLCS:next:7:35](https://build.opensuse.org/project/show/devel:BCI:SLCS:next)\r\n n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n globalEval https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n text script https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n at https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n i https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n (Async: EventHandlerNonNull)\r\n send https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n ajax https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n ajax https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:4\r\n handleRemote https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n t https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n dispatch https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n handle https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n (Async: EventListener.handleEvent)\r\n add https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n D https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n each https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n each https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n D https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:2\r\n on https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:3\r\n t https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n https://build.opensuse.org/assets/webui/application-75bfc971db4748059cac852a99d70e5196ae5d93185758ac67e37375aaf9517c.js:5\r\n```\r\n\r\nThe project title is however updated.\r\n\r\n\r\nExpected Result\r\n============\r\n\r\nThe webui should either display an error and not update anything or update & go back to the project overview.","reactions":{"url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openSUSE/open-build-service/issues/15694/timeline","performed_via_github_app":null,"state_reason":null}]