Form Fill auto-submit not working anymore on since applying Support Pack 3 or Support Pack 4

  • 7009900
  • 15-Dec-2011
  • 07-Jun-2013

Environment

Novell Access Manager 3.1 Linux Access Gateway appliance 3.1 Support Pack 3
Novell Access Manager 3.1 Linux Access Gateway appliance 3.1 Support Pack 4

Situation

Symptoms:

Form Fill policies that has been successfully using the auto-submit functionality to push login credentials to the back-end web server form pages stops to work after the Support Pack 3 or 4 has been applied to the Linux Access Gateway appliance (LAG).

When accessing the protected resource, instead of actually submitting the form, the form page itself is shown to the user with some HTML code displayed at the bottom of the page, like the following:

document.forms[0].submit() function LAGSubmitForm() { executeJavaScript(); } LAGSubmitForm(); >

Asking for the source page, we can actually see that the HTML code added by the LAG in order to execute the submission java script is having an exceeding character:

[...]
<script language="JavaScript">
document.forms[0].submit()

function LAGSubmitForm()

{
executeJavaScript();
}

LAGSubmitForm();

</script>>
</BODY>
</HTML>

Please note the "</script>>" that has an exceeding ">" that seems to cause the problem here.

Changes:

Support Pack 3 or Support Pack 4 has just been applied to the LAG.

Resolution

The issue has been fixed in NAM 3.1 SP4 IR1.

Additional Information

This issue occurs only on the LAG that have the touch file"/var/novell/.enableInPlaceSilentFill" in place, and if the file is removed, the issue disappear.

Also, please note that not every HTML form page is affected by the problem, some forms will just keep working as usual even after the application of the Support Packs.