Search
Results (12852)
- Feature #44421 (New): Prevent unintended updates to required custom fields added after issue creation
- This proposal concerns custom fields that are added after an issue has been created. When editing an issue, a newly added custom field is normally left ... required. * A default value is configured.
- Feature #44415 (Closed): Reduce icon rendering time by caching sprite paths
- @IconsHelper#svg_sprite_icon@ calls @asset_pa ... ch calls @svg_sprite_icon@ internally, on an issue page with 30 journals and 30 attachments dec ... 3.9 ms to 2.2 ms, a reduction of about 40%.
- Patch #44413 (Closed): Document that Redmine does not start on Ruby 3.3.0
- It was reported in #44403 that Redmine does not start on Ruby 3.3.0. This is caused by an issue with Ruby's handling of anonymous arguments (https://bugs.ruby-lang.org/issues/20090), which was fixed in Ruby 3.3.1. The attached patch adds this information to the Known Issues section of source:trunk/doc/INSTALL.
- Defect #44412 (Closed): Themes with custom icons.svg slow down page rendering
- When the current theme provides its own @icon ... With icons.svg and patch | | Typical page (issue list, project settings, etc.) |=. 20-65 ... 0 ms |=. < 1 ms | | Issue page with 30 journals and 30 attachments ... the cache store has no significant downside.
- Feature #44409 (Closed): Skip the nested set self-join in Issue.load_visible_total_spent_hours when no issues have subtasks
- @Issue.load_visible_total_spent_hours@ always self-joins the @issues@ table on the nested set columns to find subtasks, even when none of the given issues has subtasks. For an issue without subtasks, the total spent time is th ... tached patch checks whether any of the given issues has subtasks. If none does, it sums the visible time entries directly by @issue_id@. Otherwise, the existing query runs unch ... are no subtasks, the join only matches each issue itself. Skipping it avoids both the SQL join ... ded to build it. 2. **Query cache hit.** @IssuesController#show@, @#index@, and @IssueQuery#issues@ call @Issue.load_visible_spent_hours@ immediately before ... was called first, as in the controllers. All issues have no subtasks. |_. Case |_. Current |_. Patched |_. Change | | 1 ...
- Defect #44408 (Closed): Autocomplete popup ap ... the caret is near the bottom of the viewport
- The autocomplete request succeeds, but its su ... normally. When browser zoom is changed, the issue occurs across multiple browsers: * Chrome ... ls in a separate window does not resolve the issue. In the Network panel, the autocomplete r ... om, despite the request receiving a response.
- Feature #44407 (Closed): Preload the attachment authors when rendering a single issue in the REST API
- show.api.rsb renders the author of every attachment of the issue, causing an author lookup for each attachmen ... C [["container_id", 3], ["container_type", "Issue"]] ↳ app/views/issues/show.api.rsb:37 CACHE User Load (0.0ms) ... C [["container_id", 3], ["container_type", "Issue"]] ↳ app/views/issues/show.api.rsb:37 User Load (0.1ms) SELEC ... "AnonymousUser"], ["id", 2]] ↳ app/views/issues/show.api.rsb:37 </pre>
- Feature #44406 (New): Persist manually adjust ... n tables that belong to self-designed queries
- Hello, To explain my problem properly I ha ... e entire session. Many thanks in adavance.
- Feature #44405 (Closed): Reduce repeated SQL queries caused by User#is_or_belongs_to? when issues are assigned to groups
- @User#is_or_belongs_to?@ checks group members ... operations affected by this: * Viewing an issue as a user whose role can only see issues they are author or assignee of (or a private issue with the default visibility): @Issue#visible?@ issues one @groups_users@ query for each group-assigned related issue and @#123@ link on the page. * Collecting notification recipients after an issue update: @User#notify_about?@ checks both the assignee and the previous assignee, so reassigning an issue between groups issues two queries per candidate user. Both exp ... k checking @visible?@ for 500 group-assigned issues, queries on @groups_users@ dropped from 500 ... ut 40%. For example, checking two private issues assigned to different groups runs two queri ... us') AND `groups_users`.`user_id` = 3 </pre>
- Defect #44403 (Closed): db migrate error after upgrade to Redmine 7.0.1.devel.25030
- rake aborted! SyntaxError: /usr/local/rvm/g ... .0/bin/ruby_executable_hooks:22:in `<main>'
- Feature #44400 (Closed): Make the Download bu ... tead of displaying them inline in the browser
- Currently, the Download button downloads most ... png! *After:* !download-after%402x.png!
- Defect #44397 (Closed): Failed to register quote_reply_controller
- My name is Soren Stoutner. I am the maintain ... bug, can you point me in the right direction?
- Patch #44386 (Closed): Avoid N+1 queries generated by Webhook#setable_projects
- Extracted from #44337: > Vincent Robert wrote: > > The patch also resolves a performance issue by changing one line in @Webhook#setable_pro ... ueries when filtering lots of projects)
- Feature #44382 (Closed): Reduce the number of SQL queries when filtering issues by "Assignee's group" or "Author's group"
- When filtering issues by "Assignee's group" or "Author's group", @IssueQuery@ fetches the members of each group with ... e. The generated @where@ clause is unchanged.
- Defect #44381 (Closed): issue unauthorized but still access the dashboard page
- Unauthorized User Can Access Dashboard Una ... must not access the Dashboard. Note: This issue is occurring in production and requires a hotfix.
- Defect #44378 (Closed): Ghostscript process is left running when PDF thumbnail generation times out
- When generating a thumbnail for a PDF attachm ... , @ps@ shows the @gs@ process still running
- Defect #44377 (New): Incorrect redirect after editing or deleting a group in sudo mode
- When operating in sudo mode and going through ... not in sudo mode. A patch that fixes this issue is attached. The current implementation det ... erer header should not be necessary for this.
- Defect #44376 (Closed): Cannot deselect curre ... tom field without also deselecting "<< me >>"
- In a user format custom field with multiple v ... lves. *Steps to reproduce:* 1. Create an issue custom field: format "User", multiple values ... e current user as a value of the field on an issue 3. Open the issue edit form and try to remove yourself by ctrl ... use the "<< me >>" option remains selected.
- Feature #44374 (Closed): Cache builtin group ... ted GroupAnonymous and GroupNonMember queries
- @Group.anonymous@ and @Group.non_member@ perf ... by_role@ use the cache. Measured on @GET /issues@ in the test environment (fixtures, SQLite) ... hat builds visibility conditions, not just @/issues@.
- Defect #44373 (Closed): Check for updates not working in plugins page
- When the 'Check for updates' link is clicked ... ted correctly), not working in version 7.0.0.
- Defect #44372 (Closed): Chrome freezes for se ... sortable items such as the custom fields list
- Opening the "Possible values" page of a key/v ... he number of items. This is a known upstream issue that is still open ("jquery/jquery-ui#2062":https://github.com/jquery/jquery-ui/issues/2062). The cost is much higher in Chrome ... is the workaround suggested in the upstream issue. The behavior skipped by this workaround is ... stration > Custom fields * Administration > Issue statuses * Administration > Roles * Admini ... ttings > Forums tab * My page block layout
- Patch #44370 (New): Replace legacy top menu icons from Classic theme with SVG icons
- Before: !clipboard-202608242308-3zp5n.png! After: !clipboard-202608242303-klo20.png!
- Defect #44366 (Closed): Deleting an issue custom field does not delete its workflow field permissions
- h2. What did you expect? Deleting a Custom ... h2. What could be a possible solution? IssueStatus has a before_destroy that cleans Workf ... can we reproduce the problem? # Create a IssueCustomField # Define some WorkflowRules for ... Database adapter Mysql2
- Feature #44364 (Closed): Improve the performance of the issues API when listing issues
- When listing issues, the issues API renders the tracker, assignee, category, target version and custom field values of every issue. Most of these associations are loaded one issue at a time, so the number of queries grows wi ... The first patch adds a @:preload@ option to @IssueQuery#issues@, so that callers can specify the associations they need. The issues API uses this option when listing issues. Attachments are only preloaded when @inclu ... ow.api.rsb@ render only the id of the parent issue, but they test its presence through the association, which loads the parent issue. Measured on @GET /issues.json?limit=100@ with 100 issues in the response, including 34 with a parent issue...
- Feature #44363 (Closed): Improve Activity vie ... preloading associations in activity providers
- When many events accumulate over the activity ... ally access. This is the same category of issue previously fixed for Journal in #42077 and # ... The :title option in acts_as_event accesses `issue` (and `issue.tracker` / `issue.status`), none of which are preloaded. Steps to reproduce: 1. Create enough issues/attachments/wiki edits/time entries so that ... s not change any externally visible behavior.