CMDB Impact Simulator issues


Perform the following checks when you notice that

Some content is unavailable due to permissions.

widgets are not rendered correctly as expected.

Issue

Cause and Resolution

Impact Simulator permissions issue

If you encounter a permissions issue with

Some content is unavailable due to permissions.

, confirm with your system administrator that you have the required role and permissions.

To view data and to work with the CIs in

Some content is unavailable due to permissions.

, you must have the

Some content is unavailable due to permissions.

User role and the permissions to query the CIs stored in . The role and the permissions are mapped to the CMDB Data View group by default. 

REST APIs

Some content is unavailable due to permissions.

uses Rest APIs that are called from the

Some content is unavailable due to permissions.

User Interface to accept the CI information in the request. As a response,

Some content is unavailable due to permissions.

returns a simulation ID, which is used to fetch the simulation results in the form of a graph.

  • Using developer tools from the browser, you can see the APIs being called and its responses. Ensure that the REST APIs are being called correctly and you are getting the desired results.
  • Check the browser console for any JavaScript message.
  • Watch Network traffic on browser and check REST API request/response.

To know if there are issues with the REST APIs, in Configurations > Core Configurations > Impact Simulator, change the Log Level to Debug. View the debug logs to check for any issues with REST APIs.

Redirect-URL is pointing to an incorrect jetty.

Verify that the Redirect URL is pointing to the correct jetty. The Redirect URL configuration(com.bmc.arsys.server.shared / *) is a map of ‘Server’ name on mid tier and the load balancer URL for its Jetty. Its syntax is as follows:

cmdb.<midtier server name>:<Jetty Load balancer URL for Server>;

If there are multiple servers, for example, Alpha and Beta configured on mid tier, then the syntax is as follows:

cmdb.alpha:<Jetty Load balancer URL for Alpha>; cmdb.beta:<Jetty Load balancer URL for Beta>;

For Helix setup, the format is as follows:

cmdb.<Helix server name>:<URL for Server>;

For information about configuring the redirect URL to access

Some content is unavailable due to permissions.

through

Some content is unavailable due to permissions.

with relevant examples, see Configuring-the-URL-to-access-CMDB-Portal-through-Mid-Tier.

Check the Access-Control-Allow-Origin setting

Component name: com.bmc.arsys.server.shared

This setting defines whether cross-origin requests are allowed, and indicates the origins that can make REST API calls on the . 

  1. Check if both jetty and

    Some content is unavailable due to permissions.

    are either secured servers or non-secured servers.
  2. Access the Access-Control-Allow-Origin setting from AR System Administration Console > System > General > Centralized Configuration.
    An origin consists of a protocol, host, and port number.
    Valid values are Comma separated origins which describe the comma separated list of multiple origins. For example, http://localhost:8080,http://www.example.com.

Error message: Error from widget - No value supplied for a required attribute.

This error message is displayed in the Atrium:SimulationExplorer window.

In the AIS:Main form, when you view the impact simulation results in the topology view and click View in Explorer to view a service model graph, do not use the Edit Mode feature to create new CIs in that service model.



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*