Net een poging gedaan een perfect legitieme mail
(betaald telecom nieuws via email) met een absurde [SPAM] score
te whitelisten in "mijn telenet"

De software beweerde eerst dat de header "ongeldig"
was (idd, volstrekt absurde 99 XXXXX spam score),
nadien volgde er
"duplicate"
en toen werd ik herhaaldelijk
overspoeld door onderstaande Server error 500 Telenet diarree.


Als er iemand van Telenet meeleest:
de fout zit in
"Unknown directive: #ass"
:-))

Wie schrijft deze code?

En veel belangrijker:
waarom reageert niemand bij Telenet support?




------------------------------------
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this
request.

exception

org.springframework.web.util.NestedServletExceptio n: Request processing failed; nested exception is
org.springframework.context.ApplicationContextExce ption: Failed to parse FreeMarker template for URL
[/WEB-INF/mijntelenet/email/antispam/whitelist/templates/ok.ftl]; nested exception is
freemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Unknown
directive: #ass on line: 2, column: 731, in template:
WEB-INF/mijntelenet/email/antispam/whitelist/templates/ok.ftl
org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:488)
org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:441)
javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

root cause

org.springframework.context.ApplicationContextExce ption: Failed to parse FreeMarker template for URL
[/WEB-INF/mijntelenet/email/antispam/whitelist/templates/ok.ftl]; nested exception is
freemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Unknown
directive: #ass on line: 2, column: 731, in template:
WEB-INF/mijntelenet/email/antispam/whitelist/templates/ok.ftl
org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.checkTemplate(FreeMarkerView.java:206 ) org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.initApplicationContext(FreeMarkerView .java:161) org.springframework.context.support.ApplicationObj ectSupport.setApplicationContext(ApplicationObject Support.java:73) org.springframework.context.support.ApplicationCon textAwareProcessor.postProcessBeforeInitialization (ApplicationContextAwareProcessor.java:72) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.applyBeanPostProcessors BeforeInitialization(AbstractAutowireCapableBeanFa ctory.java:302) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:1163) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:293) org.springframework.web.servlet.view.UrlBasedViewR esolver.loadView(UrlBasedViewResolver.java:413) org.springframework.web.servlet.view.AbstractCachi ngViewResolver.createView(AbstractCachingViewResol ver.java:159) org.springframework.web.servlet.view.UrlBasedViewR esolver.createView(UrlBasedViewResolver.java:378) org.springframework.web.servlet.view.AbstractCachi ngViewResolver.resolveViewName(AbstractCachingView Resolver.java:78) org.springframework.web.servlet.DispatcherServlet. resolveViewName(DispatcherServlet.java:1179) org.springframework.web.servlet.DispatcherServlet. render(DispatcherServlet.java:1123) org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:879) org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:792) org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:476) org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:441) javax.servlet.http.HttpServlet.service(HttpServlet .java:709) javax.servlet.http.HttpServlet.service(HttpServlet .java:802)root causefreemarker.core.ParseException: Token manager error: freemarker.core.TokenMgrError: Unknowndirective: #ass on line: 2, column: 731, in template:WEB-INF/mijntelenet/email/antispam/whitelist/templates/ok.ftl freemarker.template.Template.<init>(Template.java: 152) freemarker.cache.TemplateCache.loadTemplate(Templa teCache.java:376) freemarker.cache.TemplateCache.getTemplate(Templat eCache.java:347) freemarker.cache.TemplateCache.getTemplate(Templat eCache.java:229) freemarker.template.Configuration.getTemplate(Conf iguration.java:487) freemarker.template.Configuration.getTemplate(Conf iguration.java:459) org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.getTemplate(FreeMarkerView.java:326) org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.getTemplate(FreeMarkerView.java:312) org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.checkTemplate(FreeMarkerView.java:203 ) org.springframework.web.servlet.view.freemarker.Fr eeMarkerView.initApplicationContext(FreeMarkerView .java:161) org.springframework.context.support.ApplicationObj ectSupport.setApplicationContext(ApplicationObject Support.java:73) org.springframework.context.support.ApplicationCon textAwareProcessor.postProcessBeforeInitialization (ApplicationContextAwareProcessor.java:72) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.applyBeanPostProcessors BeforeInitialization(AbstractAutowireCapableBeanFa ctory.java:302) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:1163) org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:293) org.springframework.web.servlet.view.UrlBasedViewR esolver.loadView(UrlBasedViewResolver.java:413) org.springframework.web.servlet.view.AbstractCachi ngViewResolver.createView(AbstractCachingViewResol ver.java:159) org.springframework.web.servlet.view.UrlBasedViewR esolver.createView(UrlBasedViewResolver.java:378) org.springframework.web.servlet.view.AbstractCachi ngViewResolver.resolveViewName(AbstractCachingView Resolver.java:78) org.springframework.web.servlet.DispatcherServlet. resolveViewName(DispatcherServlet.java:1179) org.springframework.web.servlet.DispatcherServlet. render(DispatcherServlet.java:1123) org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:879) org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:792) org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:476) org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:441) javax.servlet.http.HttpServlet.service(HttpServlet .java:709) javax.servlet.http.HttpServlet.service(HttpServlet .java:802)note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.Apache Tomcat/5.5.9----