exclude 'closed' versions or releases from droppables #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
In lib/backlogs_project_patch.rb, ProjectPatch::InstanceMethods#_sql_for_droppables gather infos of [projects.id, versions/releases ids under the projects], which will be used to check a story can be dragged&dropped on the page.
When the number of versions and/or releases become large, two problems arise:
_sql_for_droppables
method easily exeeds at our case; the result is chopped so that incorrect value is returned.Solution for A
I think the closed versions and releases should be excluded from droppables because they are not used at
backlog
page, am I right?This PR is for A.
(Solution for B would tune MySQL server parameter or session(SET SESSION group_concat_max_len = ...))