Hi there,
I hope this is the right place for it. If it is the wrong place, sorry! I’ve updated from 5.3.8.206 to 5.3.9.141 via jar file and run into errors relating to ESAPI. I’ll add details below. I have similar issues with the PDF and compress extensions, but I will post those separately once I know the desired format / location
Don’t forget to tell us about your stack!
OS: Windows 2012 R2
Java Version: 11.0.3 (AdoptOpenJDK)
Tomcat Version: 9.0.50
Lucee Version: 5.3.9.141
ESAPI extension: 2.2.4.7
Relevant code in system:
<input type=“hidden” name=“#sField#” value=“#EncodeForHTMLAttribute(Replace(form[sField],'”‘,’',‘all’))#">
also
Error: #EncodeForHTML(oException.message)#
At 5.3.8.260, it worked ok
Update process:
- Stop Lucee service
- Remove old .jar file from lib folder
- Add in 5.3.9.141 jar file
- Start Lucee
Error in our application:
Application Error, Error: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception., Detail: , Template: 139 in /Installer/Forms/search_submit.cfm, Template: 729 in /Installer/Application.cfc
Error in application onError handler, Error: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception., Detail: , Template: 42 in /Installer/Includes/error_handling.cfm, Template: 950 in /Installer/Application.cfc
Workaround I tried:
- Deleted file org.lucee.esapi-2.2.3.10001L.jar from C:\lucee\tomcat\lucee-server\bundles
- Restarted Lucee
At that point, it worked ok for a while. However, the next day, the problem returned.
Note: Updating to Lucee 5.3.10.28-SNAPSHOT did not help with this issue.