Patch #40775 ยป optimize-retrieve_default_query.patch
app/controllers/issues_controller.rb | ||
---|---|---|
502 | 502 |
return |
503 | 503 |
end |
504 | 504 |
if !params[:set_filter] && use_session && session[:issue_query] |
505 |
# Don't apply the default query if a valid query id is set in the session |
|
505 | 506 |
query_id, project_id = session[:issue_query].values_at(:id, :project_id) |
506 |
return if IssueQuery.where(id: query_id).exists? && project_id == @project&.id
|
|
507 |
return if query_id && project_id == @project&.id && IssueQuery.exists?(id: query_id)
|
|
507 | 508 |
end |
508 | 509 |
if default_query = IssueQuery.default(project: @project) |
509 | 510 |
params[:query_id] = default_query.id |