DEV Community

loading...

Using Try/Catch to Suppress Aborted Download Errors

James Moberg
I’m a ColdFusion/CFML web application developer at SunStar Media located in Monterey, CA. I am a fan of technology, music and web development.
・1 min read

After upgrading some projects to ColdFusion 2016, we started encountering errors in the logs that were related to client-aborted downloads.

java.io.IOException: An established connection was aborted by the software in your host machine.

After determining that it wasn't a server problem (ColdFusion, IIS, WAF, etc), we added some try/catch logic to suppress the error from showing up in our logs.

Here's some sample CFML code that we've been using. (DISCLAIMER: We don't use or recommend CFContent on projects that use very large files, take a long time to generate or require streaming.)

Discussion (0)