IBM Support

Unable to start the Edit Assembly of the Hierachical Data stage despite not having removed the Flash Player from the Windows client PC

Troubleshooting


Problem

When using the InfoSphere Information Client (also known as Thick Client) and trying to edit the Hierarchical Data stage plug-in, when clicking on the Edit Assembly button a new window opens but it is just showing a large image of the Flash Player logo in a gray square next to the letter "i" in a blue circle, and not allowing to edit the Hierarchical Data stage.

Cause

There is a "kill date" set to January 12th 2021 which does not allow you to use the Flash Player, even if you have not installed the Microsoft update which removes Flash.

Resolving The Problem

The following will allow you to keep using the Flash Player in the Hierarchical Data stage providing you have not installed the Microsoft update which automatically removes Flash from your system:
If not available, create a file with name mms.cfg in %WINDIR%\SysWOW64\Macromed\Flash\ and append the following lines in the file:
AllowListRootMovieOnly=1
AllowListUrlPattern=https://<service-tier-hostname>:<port>/ibm/iis/ds/xmlpack3/XMLPackController.swf
Note that you can specify any number of ​AllowListUrlPattern entries if you have multiple Services tiers, simply duplicate the AllowListUrlPattern to indicate your various Services tiers, such as:
AllowListRootMovieOnly=1
AllowListUrlPattern=https://MyProdServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
AllowListUrlPattern=https://MyDevServer.ibm.com:9446/ibm/iis/ds/xmlpack3/XMLPackController.swf
 
Please note that if the above syntax is not working, you may be using an older version of the Flash Player, such as version 32.0.0.387, in this case you will need to use allowlistRootMovieOnly and allowlistUrlPattern instead of the parameters stated above.
In case you do not see the Flash logo on the screen when starting the Edit Assembly but only see a blank screen, try adding this additional line to the mms.cgf file:
EnableInsecureActiveXNavigateToURL=1
If the above actions are not helping, you will want to generate and review the xmlui logs to confirm the server name that is being passed to the Edit Assembly, and compare with the one you specified in the AllowListUrlPattern parameter.

Steps to generate the xmlui logs: go to the xmlui.properties file located under <ISClientDirectory>\IBM\InformationServer\Clients\Classic, if the xmlui.properties file is not present create it in this directory. Update the file with the following lines:


xmlui.logging.maxLogFiles=5
xmlui.logging.maxLogFileSize=10000000
xmlui.logging.level=DEBUG


Once the xmlui.properties file is created and updated with above entires, open the Assembly Editor in the Hierarchical Data stage.
The logs will be generated in the directory C:\Users\<username>\ds_logs and the log file will have  a name that starts with “xmlui”.

In the log file look for a line with the entry "assembly server" similar to the following (the path may be different on your system depending where you installed the DataStage client):


1/14/2021 9:26:45 AM [DEBUG] C:\IBM\InformationServer\Clients\Classic\XML3UIApp.exe type=assembly server=https://<MyServerName>:<PortNumber>

Compare the value of https://<MyServerName>:<PortNumber> specified for "assembly server" with the value you have specified in the mms.cfg file for AllowListUrlPattern, if it is not the same update the value for AllowListUrlPattern and test the Edit Assembly once again.
 

Document Location

Worldwide

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSZJPZ","label":"IBM InfoSphere Information Server"},"ARM Category":[{"code":"a8m50000000L159AAC","label":"DataStage->Job Stages->Real Time Stages->Hierarchical Data - XML Connector"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
15 January 2021

UID

ibm16403307