Portlet not displaying when hyperlinks are returned with the data in that portlet

Document ID : KB000115768
Last Modified Date : 18/10/2018
Show Technical Document Details
Issue:
We have a custom tab with multiple portlets on it.  One of those portlets is not displaying on the tab. In the logs we see the following message:

Unable to process portlet, standard error portlet will be substituted. Exception was: 
com.niku.union.web.WebException: com.niku.union.web.WebException: net.sf.saxon.trans.DynamicError: Error in call to extension function {public static java.lang.String java.net.URLDecoder.decode(java.lang.String)}: Exception in extension function java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern
Resolution:
Typically, this problem is caused by something in the data in the fields which that portlet loads, being blocked by the SSO setup or security software or network appliance.  Changing the portlet to NOT load data without filtering should resolve the issue in most cases.  In this particular case, there was a field added to the portlet which contained links to SharePoint sites for Ideas.  We simply removed that field from the portlet, and the problem was resolved.