Use > JMX Reference > Administration Methods > How to Prevent Custom CI Attributes Values from Being Updated by Default Values During Reconciliation

How to Prevent Custom CI Attributes Values from Being Updated by Default Values During Reconciliation

Previously, during reconciliation, by default Universal Discovery updates custom CI attributes values filled manually or by an integration with the values it discovered. For example, when the default value of a CI property is not NULL, like "N/A" , then if the incoming value equals "N/A" , Universal Discovery will update the existing value of this CI property in the database with the default value.

Now if you want to keep custom CI attributes values, you can change the enable.default.value.update setting to false (default value: true). Then the validation logic works as follows:

If:

  • enable.default.value.update is false
  • The CI property is required and its default value is not null
  • The incoming value of the CI property equals the default value

Then:

Universal Discovery will not update the incoming value to the database. The custom value of the CI property will not be overwritten.

To set enable.default.value.update to false, do the following:

  1. Go to JMX Console > UCMDB:service=Settings Services > setSettingValue.
  2. In the name field, enter enable.default.value.update.
  3. In the value field, enter false.
  4. Click Invoke.

  5. Restart the UCMDB server service.