Description of problem: If you go to edit a resource drift definition and set the 'Attached to Template' field to no, the change is not persisted in the database. Consequently, you are not able to detach a definition from the template from which it originated. It is possible however to detach through the CLI. The problem though is not in in the UI. It just manifests itself in the UI because of the method calls made in the UI to apply the update to underlying DriftDefinition object. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Go to create or edit a resource drift definition 2. Set the 'Attached to Template' field to no (i.e., false) 3. Save the change Actual results: The definition is still attached in the database. Expected results: The definition should be detached. Additional info: The problem is in DriftDefinition.setConfiguration. This is method called to actually update the definition in the UI. When I added the attached flag, I forgot to update the setConfiguration method to update the attached property along with the other properties that are updated in this method.
Updating DriftDefinition to update its attached field when the underlying configuration is updated. master branch commit hash: 1eb5ab398ad4c37cee6aed9c069cb1887a1fe2b2 release_jon3.x commit hash: 8955805230d595349a578326ff570946e96a80fd
verified build #684
marking VERIFIED JON 3 bugs to CLOSED/CURRENTRELEASE
changing status of VERIFIED BZs for JON 2.4.2 and JON 3.0 to CLOSED/CURRENTRELEASE