Today we had a user who was unable to edit his profile information in HCL Connections 6.5. As soon as he clicked “Save” on his profile page he got the error
"CLFRN1198E: Your session timed out or a server error occurred. Please resubmit your changes."
In the SystemOut.log of the Profiles server we saw the following error regarding to that user:
[18/01/21 10:28:31:041 CET] 0000042b APIErrorActio E com.ibm.lconn.profiles.api.actions.APIErrorAction execute Illegal character in authority at index 7: http://- / - java.net.URISyntaxException: Illegal character in authority at index 7: http://- / - at java.net.URI$Parser.fail(URI.java:2858) at java.net.URI$Parser.parseAuthority(URI.java:3196) at java.net.URI$Parser.parseHierarchical(URI.java:3107) at java.net.URI$Parser.parse(URI.java:3063) at java.net.URI.<init>(URI.java:599) at com.ibm.peoplepages.webui.actions.EditMyProfileAction.validateURL(EditMyProfileAction.java:277)
The reason for this problem was, that the user did enter the characters “- / -” in all profile fields, where he would not want to enter any data to show that there is no data available. Unfortunately he did also enter these characters in the field “Blog URL”. Connections wanted to convert the value into a valid HTML link and was unable to do so. The error message, which was displayed to the user, did not give a real hint to the root cause of the problem.
As soon as he removed the characters from that field, he was able to save the profile again.