Change Calendar does not load in Midtier 18.x and ARS 9.x

Version 8
    Share:|

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


    PRODUCT:

    Remedy AR System Server


    COMPONENT:

    AR System Mid Tier


    APPLIES TO:

    Midtier 18.x against ITSM version 9.x



    PROBLEM:

    Change Calendar does not load after upgrading Midtier 18.x against ITSM 9.x

    You will only get a blank page

    User-added image

    There are no apparent errors in logs.

    However using Google Chrome if you use the browser's console you see the following exceptions. (Ctrl+Shift+I then Console Tab)

    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/javascript/PluginSupport.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/tparty/extjs/ext-all.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/tparty/extensible/extensible-all.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/tparty/bryntum/sch-all.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/javascript/NgcSendData.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/javascript/NgcDateUtil.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.
    Refused to execute script from 'http://servername:8080/arsys/plugins/NGCPlugin/resources/javascript/NgcLogger.js' because its MIME type ('text/js') is not executable, and strict MIME type checking is enabled.





     


    CAUSE:

    Midtier has a new filter that adds a header by default called "X-Content-Type-Options" when this header has the value "nosniff" the browser will not attempt to load any resource that has an incorrect mimetype. Including javascript files.


    SOLUTION:

    Attached to this article are the hotfix files for ITSM 9.1.03 and 9.1.04 that resolve this issue

    Open the form Data Visualization Module and do the search  Module Name = NGCPlugin

    User-added image

    Delete the current NGCPlugin.jar and upload the one attached to this article.

    Upload the new NGCPlugin.jar file attached to the email and Save the record.
     
    Stop the mid tier server and delete the old jar  from
     
    midtier\PluginsCache\server name\NGCPlugin
     
    restart the server and try to open the calendar again


    Article Number:

    000161715


    Article Type:

    Solutions to a Product Problem



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