Issue number: SOS-DEF-1429 – When executing a bulk action for a set of >50 items in a list view generated using the “Filter Items” side panel, items not included in the filter are also impacted by the
action. Bulk actions are performed from the actions control button above and to the right of the list view, and include: Edit, Reuse, Delete, Batch Transition, Convert to, Subscribe, and Subscribe Others.
Summary: On October 24th, 2016, Jama found and confirmed a Critical defect in our software. When executing a bulk action for a set of >50 items in a list view generated using the “Filter Items” side panel, items not included in the filter are also impacted by the action. For example, when executing a bulk delete action for set of items in a list view generated using the “Filter Items” side panel, and selecting a subset of those items for deletion, items not selected in the filter will also be deleted. This defect is present in all 8.x versions of Jama.
Analysis: On October 25th, per our bug triage process, the Critical defect was taken to Scrum of Scrums for assignment and research per Jama’s bug triage process. The defect was analyzed to assign appropriate resources and timeline for resolution.
Resolution: We are implementing code changes to enforce expected application behavior – when a bulk action Delete is initiated from list view with “select all” applied, Jama will respect all filters applied by the facet filter panel. We are prioritizing corrective action for the Delete function specifically, as we believe this potential condition represents the most significant impact for users. We intend to address the remaining bulk action controls in future Jama releases.
Timing for release of resolution:
Users can expect to receive this Delete action fix with the release of Jama 8.10, per the following schedule:
· Hosted: 11/18 - 11/19/2016
· On-premises Express deployment: 11/30/2016
· On-premises Standard deployment: 11/30/2016
Known workaround: Ahead of this fix to avoid the issue, users can filter items using the advanced filters and perform a bulk action using that filter. Alternatively, users can select items specifically rather than use the “select all” option from the list view when performing a bulk action.
Steps to Reproduce:
1. Open a set containing many items, folders, and text items in list view. It must contain more than one screen of items.
2. Filter the list to only show one kind of item (folder, text, etc.) where the filter’s result takes more than one visible page.
3. Select all items from the filtered list.
4. Select Actions/Delete.
All the set’s content is deleted.
Only the filtered items should be deleted.