Atrium CMDB - Cannot save CMDB completeness KPI modifications in Configuration Manager Dashboard

Version 1
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    BMC Atrium Core - CMDB


    COMPONENT:

    BMC Atrium Core


    APPLIES TO:

    19.x



    PROBLEM:

    In most of the cases whenever below use case is replicated:

    1. Open the configuration manager dashboard
    2. Configurations>Configure Dashboard Parameters> Configure Completeness
    3. Select a class e.g.  BMC_Application.
    4. Delete the TokenId attribute
    5. Click OK

    You will see the error 'Something went wrong' and the change does not save.

    User-added image
    or see this in the java script logs from the browser:

    Show 42 more frames from Library code
    main.a2a5ea063709a3773068.js:1 Error caught in interceptor: 
    main.a2a5ea063709a3773068.js:1 TypeError: Cannot read property '0' of null

        at e.handleError (main.a2a5ea063709a3773068.js:1)
        at t.selector (main.a2a5ea063709a3773068.js:1)
        at t.error (main.a2a5ea063709a3773068.js:1)
        at XMLHttpRequest.u (main.a2a5ea063709a3773068.js:1)
        at t.invokeTask (polyfills.49ad3ff8580f107de3ee.js:1)
        at Object.onInvokeTask (main.a2a5ea063709a3773068.js:1)
        at t.invokeTask (polyfills.49ad3ff8580f107de3ee.js:1)
        at n.runTask (polyfills.49ad3ff8580f107de3ee.js:1)
        at n.invokeTask [as invoke] (polyfills.49ad3ff8580f107de3ee.js:1)
        at m (polyfills.49ad3ff8580f107de3ee.js:1)
        at XMLHttpRequest.b (polyfills.49ad3ff8580f107de3ee.js:1)
    main.a2a5ea063709a3773068.js:1 forwarding response to global error handler..
    main.a2a5ea063709a3773068.js:1 t {headers: e, status: 405, statusText: "Method Not Allowed", url: "https://<youraserverfqdn>/api/cmdb/v1.0/dashboardconfig/completeness/", ok: false, …}
    main.a2a5ea063709a3773068.js:1 Error handled in CmdbErrorHandler: 
    e.handleError @ main.a2a5ea063709a3773068.js:1


    CMDB Portal log collection reference article: BMC Atrium CMDB - Which logs needs to be captured for troubleshooting New CMDB UI related issues?

    These are the characteristics of this issue:

    - The issue occurs with all Out of the box attributes.
    - The error does not occur after adding a new attribute and then deleting it.
    - This issue only seems to occur on upgraded systems as this does not occur on freshly installed systems.


    CAUSE:

    Metadata for the OOB settings is missing the instance ID.


    SOLUTION:

    As a workaround you can back up and manually remove the unwanted completeness attributes directly from the form CMDB:Dashboard:Completeness_Configuration

    This will be a one time activity. If you want to re-add any of these attributes via the CMDB UI the metadata will be saved with an instance id; you will then not have any issues deleting the attributes going forward in that case.


    Article Number:

    000358135


    Article Type:

    Solutions to a Product Problem



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles