javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
Description
blocks
relates to
Activity
dan.switzer@givainc.com 1 August 2022 at 12:12
@Zac Spitzer
I merged this commit into 6.0 branch and I’m still getting the same issues locally:
[java] [script] -> Bundles/Suites/Specs: 1/1/11
[java] [script] -> Pass: 0
[java] [script] -> Skipped: 0
[java] [script] -> Failures: 0
[java] [script] -> Errors: 11
[java] [script] -> JUnitReport: C:\dev\repos\GitHub\Lucee\test/reports/junit-test-results.xml
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:254
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:222
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHTMLMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:196
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHtmlOnlyPartShouldUse7bitEncodingWhenSystemPropertySet
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:312
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHTMLMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:239
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHtmlOnlyPartShouldUseQuotedPrintableEncoding
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:277
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testSimpleMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:181
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPartShouldUse7bitEncodingForTextAnd7bitEncodingForHtmlWhenSystemPropertySet
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:333
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextOnlyPartShouldUse7bitEncoding
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:264
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPartShouldUse7bitEncodingForTextAndQuotedPrintableEncodingForHtml
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:295
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:208
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script]
[java] [script] -------------------------------------------------------
So string that it runs in GitHub, but not from the CLI.
Zac Spitzer 1 August 2022 at 07:01
Zac Spitzer 31 July 2022 at 08:53
I’ve added the classloader trick which fixed the above error, plus a java property -Dlucee.ssl.checkserveridentity=false
so the greenmail test cert works too
secure pop and imap tests now pass
dan.switzer@givainc.com 25 July 2022 at 11:44
It’s not for me locally. Does it run for you locally?
It runs in Github so I’m trying to figure out what the different is. I want to run the tests locally so I can fix them without having to keep pushing to the upstream to try and debug my unit tests.
Zac Spitzer 25 July 2022 at 10:24
@dan.switzer@givainc.com this is currently working in the 6.0 build?
https://github.com/lucee/Lucee/runs/7497835372?check_suite_focus=true#step:20:1026
Details
Assignee
Michael OffnerMichael OffnerReporter
Zac SpitzerZac SpitzerNew 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
Sprint
Fix versions
Priority
Minor
Details
Details
Assignee
Reporter
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
Errored: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\work\lucee6\test\tickets\LDEV0910.cfc:63
[java] [script]
[java] [script] lucee.runtime.exp.NativeException: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
[java] [script] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1237)
[java] [script] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
[java] [script] at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
[java] [script] at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
[java] [script] at javax.mail.Session.getProviderByProtocol(Session.java:1017)
[java] [script] at javax.mail.Session.getProvider(Session.java:542)
[java] [script] at javax.mail.Session.getStore(Session.java:620)
[java] [script] at javax.mail.Session.getStore(Session.java:600)
[java] [script] at lucee.runtime.net.mail.MailClient.start(MailClient.java:263)
[java] [script] at lucee.runtime.pool.PoolItemWrap.start(PoolItemWrap.java:27)
[java] [script] at lucee.runtime.pool.Pool.put(Pool.java:26)
[java] [script] at lucee.runtime.net.mail.MailClient.getInstance(MailClient.java:169)
[java] [script] at lucee.runtime.tag._Mail.doStartTag(_Mail.java:242)
[java] [script] at tickets.ldev0910_cfc$cf.udfCall(/test/tickets/LDEV0910.cfc:63)
I was testing this with fake credentials, so it might be just a bad error? but the tests were previously disabled