History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-3755
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Scott Chapman
Votes: 5
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Allow script execution prior to delete configuration - or create trash bin for deleted configurations so you can easily undo the deletion if accidently performed.

Created: 06/Jul/21 01:28 PM   Updated: 28/Feb/22 12:44 PM
Component/s: None
Affects Version/s: 11.0.7, 11.0.6, 11.0.5, 11.0.4, 8.0.43, 11.0.3, 11.0.2, 11.0.1, 11.0.0, 10.0.34, 10.0.33, 10.0.32, 10.0.31, 10.0.30, 10.0.29, 10.0.28, 10.0.27, 10.0.26, 10.0.25, 10.0.24, 9.0.48, 8.0.42, 9.0.47, 10.0.23, 10.0.22, 10.0.21, 10.0.20, 10.0.19, 10.0.17, 10.0.16, 10.0.15, 10.0.14, 10.0.13, 10.0.11, 10.0.10, 10.0.9, 10.0.8, 9.0.46, 10.0.7, 9.0.45, 9.0.44, 10.0.6, 10.0.5, 10.0.4, 9.0.43, 10.0.3, 10.0.2, 9.0.42, 10.0.1, 10.0.0, 9.0.41, 9.0.40, 10.0.EAP1, 9.0.39, 9.0.38, 8.0.41, 9.0.37, 9.0.36, 9.0.35, 9.0.34, 9.0.33, 9.0.32, 9.0.31, 9.0.30, 9.0.29, 9.0.28, 9.0.27, 9.0.26, 9.0.24, 8.0.40, 9.0.23, 9.0.22, 9.0.21, 9.0.20, 9.0.18, 9.0.17, 9.0.16, 9.0.15, 9.0.14, 9.0.13, 9.0.12, 9.0.11, 9.0.10, 9.0.9, 9.0.8, 8.0.39, 9.0.7, 9.0.6, 9.0.5, 9.0.4, 9.0.3, 9.0.2, 9.0.1, 9.0.0, 8.0.38, 8.0.37, 8.0.36, 8.0.35, 8.0.34, 8.0.33, 8.0.32, 8.0.31, 8.0.30, 8.0.29, 8.0.28, 8.0.27, 8.0.26, 8.0.25, 8.0.24, 8.0.23, 8.0.22, 8.0.21, 8.0.20, 8.0.17, 8.0.16, 7.0.32, 8.0.15, 8.0.14, 8.0.13, 8.0.12, 8.0.11, 8.0.10, 8.0.9, 8.0.8, 8.0.7, 8.0.5, 8.0.4, 8.0.3, 8.0.2, 8.0.1, 8.0.0, 7.0.31, 7.0.30, 7.0.29, 7.0.28, 7.0.27, 7.0.26, 7.0.25, 7.0.24, 7.0.23, 7.0.22, 7.0.21, 7.0.20, 7.0.19, 7.0.18, 7.0.17, 7.0.16, 7.0.15, 7.0.14, 7.0.13, 7.0.12, 7.0.11, 7.0.10, 7.0.9, 7.0.8, 7.0.7, 7.0.6, 7.0.5, 7.0.4, 7.0.3, 7.0.2, 7.0.1, 7.0.0, 6.1.36, 6.1.35, 6.1.34, 6.1.33, 6.1.32, 6.1.31, 6.1.30, 6.1.29, 6.1.28, 6.1.27, 6.1.26, 6.1.25, 6.1.24, 6.1.23, 6.1.22, 6.1.21, 6.1.20, 6.1.19, 6.1.18, 6.1.17, 6.1.16, 6.1.15, 6.1.14, 6.1.13, 6.1.12, 6.1.11, 6.1.10, 6.1.9, 6.1.8, 6.1.7, 6.1.6, 6.1.5, 6.1.4, 6.1.3, 6.1.2, 6.1.1, 6.1.0, 6.0.36, 6.0.35, 6.0.34, 6.0.33, 6.0.32, 6.0.31, 6.0.30, 6.0.29, 6.0.28, 6.0.27, 6.0.26, 6.0.25, 6.0.24, 6.0.23, 6.0.22, 6.0.21, 6.0.20, 6.0.19, 6.0.18, 6.0.17, 6.0.16, 6.0.15, 6.0.14, 6.0.13, 6.0.12, 6.0.11, 6.0.10, 6.0.9, 6.0.8, 6.0.7, 6.0.6, 6.0.5, 5.1.43, 6.0.4, 5.1.42, 6.0.3, 6.0.2, 6.0.1, 5.1.41, 6.0.0, 5.1.40, 5.1.39, 5.1.38, 5.1.37, 5.1.36, 5.1.35, 5.1.34, 5.1.33, 5.1.32, 5.1.31, 5.1.30, 5.1.29, 5.1.28, 5.1.27, 5.1.26, 5.1.25, 5.1.24, 5.1.23, 5.1.22, 5.1.21, 5.1.20, 5.1.19, 5.1.18, 5.1.17, 5.1.16, 5.1.15, 5.1.14, 5.1.12, 5.1.11, 5.1.10, 5.1.9, 5.0.42, 5.1.8, 5.1.7, 5.1.6, 5.1.5, 5.1.4, 5.1.3, 5.1.2, 5.1.1, 5.1.0, 5.1.0-rc4, 5.0.41, 5.0.40, 5.0.39, 5.1.0-rc3, 5.1.0-rc2, 5.1.0-rc1, base, 5.0.38, 5.0.37, 5.0.36, 5.0.35, 5.0.34, 4.0.92, 4.0.91, 5.0.33, 5.0.32, 5.0.31, 5.0.30, 5.0.29, 5.0.28, 5.0.27, 5.0.26, 5.0.25, 5.0.24, 5.0.23, 5.0.22, 5.0.21, 5.0.20, 5.0.19, 5.0.18, 5.0.17, 5.0.16, 5.0.15, 5.0.14, 5.0.13, 5.0.12, 5.0.11, 5.0.10, 5.0.9, 5.0.8, 5.0.7, 5.0.6, 5.0.5, 5.0.4, 4.0.90, 5.0.3, 4.0.89, 4.0.88, 4.0.87, 4.0.86, 4.0.85, 4.0.84, 4.0.83, 4.0.82, 4.0.81, 4.0.80, 4.0.78, 4.0.77, 4.0.76, 4.0.75, 4.0.74, 4.0.73, 4.0.72, 4.0.71, 4.0.70, 4.0.69, 4.0.68, 4.0.67, 4.0.66, 4.0.65, 4.0.64, 4.0.63, 3.1.73, 4.0.62, 4.0.61, 4.0.60, 4.0.59, 4.0.58, 3.1.72, 4.0.57, 4.0.56, 4.0.55, 4.0.54, 4.0.53, 4.0.52, 4.0.51, 4.0.50, 4.0.49, 4.0.48, 3.1.71, 4.0.47, 4.0.46, 4.0.45, 4.0.44, 4.0.43, 4.0.42, 4.0.41, 4.0.40, 4.0.39, 4.0.38, 4.0.37, 4.0.36, 4.0.35, 4.0.34, 4.0.33, 4.0.32, 4.0.31, 4.0.30, 4.0.29, 4.0.28, 4.0.27, 3.1.70, 4.0.26, 4.0.25, 3.1.69, 4.0.24, 3.1.68, 4.0.23, 4.0.22, 4.0.21, 4.0.20, 4.0.19, 3.1.67, 4.0.18, 4.0.17, 3.1.66, 4.0.16, 4.0.15, 4.0.14, 3.1.65, 4.0.13, 4.0.12, 4.0.11, 4.0.10, 4.0.9, 4.0.8, 4.0.7, 3.1.64, 4.0.6, 4.0.5, 3.1.63, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 3.1.62, 4.0.0, 3.1.61, 3.1.60, 4.0.0-M3, 3.1.59, 3.1.58, 4.0.0-M2, 3.1.57, 3.1.56, 3.1.55, 3.1.54, 3.1.53, 3.1.52, 3.1.51, 4.0.0-M1, 3.1.50, 3.1.49, 3.1.48, 3.1.47, 3.1.46, 3.1.45, 3.1.44, 3.1.43, 3.1.42, 3.1.41, 3.1.40, 3.1.39, 3.1.38, 3.1.37, 3.1.36, 3.1.35, 3.1.34, 3.1.33, 3.1.32, 3.1.31, 3.1.30, 3.1.29, 3.1.28, 3.1.27, 3.1.26, 3.1.25, 3.1.24, 3.1.23, 3.1.22, 3.1.21, 3.1.20, 3.1.19, 3.1.18, 3.1.17, 3.1.16, 3.1.15, 3.1.14, 3.1.13, 3.1.12, 3.1.11, 3.1.10, 3.1.9, 3.1.8, 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.18, 3.0.17, 3.0.16, 3.0.15, 3.0.14, 3.0.13, 3.1.0-beta1, 3.0.12, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3
Fix Version/s: 12.0.0

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Although there is a prompt that displays when a user selected to delete a configuration; the prompt is similar to other prompts. So the user could still accidently click the delete configuration button, instead of the other delete button they intended to click (delete build, variable, etc.) and therefore when prompted with the are you sure you want to.... they just go ahead and click delete. Currently at this point if you accidently clicked delete configuration, everything is gone now and there is no easy way to undo this action. If there was a hook to execute a script before the delete configuration command; then we could write a script to move this configuration (and all children) to a trash bin or recycling bin style configuration; then have a maintenance job run nightly that would delete any configurations under the trash bin/recycling bin path that are over X days old. Alternatively, if you want to just write the trash bin/recycling functionality instead of providing a hook to be able to execute a script before the delete command (and then cancel the delete command as you just want to move the configurations to the trash bin/recycling bin). This functionality would allow a user to recover from an accidental deletion by simply moving the configuration (and all child configurations) back to the path it came from. In addition, you would need to pause any schedules when moving to the trash bin/recycling bin to ensure they are not running in case the users intent was to indeed delete the configuration.

 All   Comments   Work Log   Change History      Sort Order:
Change by Robin Shen [28/Feb/22 12:44 PM]
Field Original Value New Value
Status Open [ 1 ] Resolved [ 5 ]
Fix Version/s 12.0.0 [ 12091 ]
Resolution Fixed [ 1 ]