cfmailparam Throws smtp.yoursmtp.net java.lang.NullPointerException with ram:// resource

Description

This fails:

<cfscript>
yourEmail="test@domain.com";
cfdocument(format='pdf', name="test1", fontembed="true"){writeOutput("TEST");};
fileWrite("ram://Sample.pdf", test1);
</cfscript>
<cfmail to="me@domain.com" from="me@domain.com" subject="Test" spoolenable="false">
<cfmailparam file = "ram://Sample.pdf" type="application/pdf">
</cfmail>

Stack Trace:
===============

smtp.sendgrid.net java.lang.NullPointerException
at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60
:0
at lucee.runtime.functions.cache.Util.getDefault(Util.java:58):58
at lucee.commons.io.res.type.cache.CacheResourceProvider.getCache(CacheResourceProvider.java:229):229
at lucee.commons.io.res.type.cache.CacheResourceProvider.getCore(CacheResourceProvider.java:111):111
at lucee.commons.io.res.type.cache.CacheResource.getCore(CacheResource.java:70):70
at lucee.commons.io.res.type.cache.CacheResource.exists(CacheResource.java:145):145
at lucee.commons.io.res.util.ResourceUtil.checkGetInputStreamOK(ResourceUtil.java:1339):1339
at lucee.commons.io.res.type.cache.CacheResource.getInputStream(CacheResource.java:264):264
at lucee.commons.activation.ResourceDataSource.getContentType(ResourceDataSource.java:81):81
at javax.activation.DataHandler.getContentType(DataHandler.java:205):205
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1104):1104
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:865):865
at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:254):254
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1114):1114
at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1930):1930
at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1911):1911
at lucee.runtime.net.smtp.SMTPSender.run(SMTPSender.java:60):60

Environment

None

Activity

Show:

Details

Assignee

Reporter

Priority

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Affects versions

Created 11 November 2015 at 13:59
Updated 18 August 2020 at 11:42

Flag notifications