EE Client Error:undefined Is Not An Object (evaluating 'K("body").appendChild') (Doc ID 2188097.1)

Last updated on MARCH 02, 2017

Applies to:

Oracle Live Help On Demand - Version N/A to N/A [Release ATG v1]
Information in this document applies to any platform.

Symptoms

On : NA version, Rules Engine

EE Client Error:undefined is not an object (evaluating 'K("body").appendChild')


EE logs capture these errors as:

EE Client Error: <message:1605|undefined is not an object (evaluating 'K("body").appendChild') [rnSynConditionalChatLink/2]>
EE Client Error: <message:1605|Cannot call method 'appendChild' of undefined [rnSynConditionalChatLink/8]>
EE Client Error: <message:1605|Cannot read property 'appendChild' of undefined [rnSynConditionalChatLink/2]>


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
Using customer pages and browser versions where the error has happened we have never been able to repoduce this but using JavaScript we can remove the BODY tag, eg.
  var e = document.getElementsByTagName('html')[0];
  e.removeChild(document.body);

Adding an external JavaScript file (eg. PagePeek or a loadJavaScript command) or adding a RightNow syndicated widget where we create the necessary divs will trigger the error.


BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, rule action not performed.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms