SAMP - Software installations with "Installed on" left empty break the Run Reconciliation with status "Failed" on Product resultsDescriptionWhen having any software installs with "installed on" empty, using the "Run Reconciliation" module produce a status "Failed" in the Product results.Steps to Reproduce Identify the software installs with "Installed on" left empty.Make sure one of the software entitlement (licensable) that includes the above identified records are installed.Run the reconciliation for that publisher and see the related product results status is set to "Failed" intermittently.WorkaroundPlease note, this problem has been observed in the Tokyo Patch 8 as well. This is expected behavior by design. 'Installed On' should always be populated. Discovery and all OOB integrations always populated this field. If there are 3rd party integrations, these should be configured to always populate that field for software installs as valid computer records. If existing data records need to be amended, being the fields Read-Only on the form, you may need to use a background fix script like the following: var gr = new GlideRecord('cmdb_sam_sw_install');gr.addEncodedQuery("installed_on=NULL");gr.addQuery('sys_id', 'SYS_ID_OF_YOUR_RECORD');gr.query();if(gr.next()){ gr.installed_on = "SYS_ID_OF_CI_COMPUTER_RECORD"; gr.setWorkflow(false); gr.update();}Related Problem: PRB1342367