PDF generator ends with runtime error

0
Hi All,   Suddenly the system started throwing the following error while generating the PDF. It was working report. This month it has started troubling us. Kindly guide me fix the same.   Caused by: com.mendix.modules.microflowengine.MicroflowException: Unsupported filter type in stream-filter-list:                     flate                    at CMS.DOC_GenerateAttendanceReport (DocumentExport : 'Generate PDF (.pdf) document using template 'Doc_AttendanceReport'') Advanced stacktrace:    at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:83) Caused by: java.lang.IllegalArgumentException: Unsupported filter type in stream-filter-list:                     flate   Redgards Sudhir
asked
11 answers
4

Hello Sudhir,

It means when you are selecting PDF document type, template is falling in some part.

Go into your template and check all section carefully, to check which part is giving error u can remove section one by one and you will be able to identify the issue part.

 

image.png

answered
1

Hello Sudhir,

 

You can add debugger in your DOC_GenerateAttendanceReport  MF and check which part it is failing, check inside MF where we are passing argument ,all are passing correctly.

answered
0

Hi Raju,

 

You are my frequent advisor. Thank you very much.  

 

The Document Type PDF is only creating the problem. It works with other document type.

 

image.png

 

Regards

Sudhir

answered
0

Hi Raju,

 

It is not working even after remove sections etc. Actually, I? am using MF to retrieve a set of data. I have debugged the MF and noticed that it is executing completely. 

 

It is throwing the dump while populating the pdf page. 

 

What could be the problem ?

 

Regards

Sudhir

answered
0

Hi Sudhir,

It seems the error is at the Microflow DOC_GenerateAttendanceReport please share the full details about this MF so we can detect the issue with you

answered
0

Hi Ismail Anjrini,

 

The MF DOC_GenerateAttendanceReport 

image.png

 

Defination of Generate PDF 

image.png

 

The Template

image.png

 

Properties of Attendanceregister

image.png

 

The MF DS_GetAttendanceDetails

 

image.png

The tracelog on the console 

 

image.png

 

As per the above screen it is processing all the records. Mendix ends with error just before presenting the PDF page.

 

Regards

Sudhir

answered
0

Hi Sudhir T,

 

Can you just add a static text in your PDF template and try to export it, If this works then we could say the issue is in the data you are adding in the PDF template. It this does not work then the issue would be in GeneratePDF java action.

 

Can you check this and post your response.

 

Thanks

answered
0

Hi Amit,

 

Nope. Same error which I have given in beginning.

 

The template is as below. 

 

image.png

 

The MF does not contains parameter

 

image.png

 

Regards

Sudhir

answered
0

Hi All, 

 

Find the complete java dump

 

An error has occurred while handling the request. [User 'xxxxxx' with session id 'ec544e00-XXXX-XXXX-XXXX-XXXXXXXX0824' and roles 'User']

--------

com.mendix.webui.WebUIException: Exception while executing runtime operation    at com.mendix.webui.actions.client.RuntimeOperationAction.$anonfun$apply$1(RuntimeOperationAction.scala:60)

Caused by: com.mendix.modules.microflowengine.MicroflowException: Unsupported filter type in stream-filter-list:                     flate                    at CMS.DOC_GenerateAttendanceReport (DocumentExport : 'Generate PDF (.pdf) document using template 'Doc_AttendanceReport'')

Advanced stacktrace:    at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:83)

Caused by: java.lang.IllegalArgumentException: Unsupported filter type in stream-filter-list:                     flate                    at org.apache.fop.pdf.PDFFilterList.addFilter(PDFFilterList.java:141)    at org.apache.fop.pdf.PDFFilterList.addDefaultFilters(PDFFilterList.java:196)    at org.apache.fop.pdf.PDFFactory.makeStream(PDFFactory.java:1529)    at org.apache.fop.render.pdf.PDFContentGenerator.<init>(PDFContentGenerator.java:88)    at org.apache.fop.render.pdf.PDFDocumentHandler.startPage(PDFDocumentHandler.java:260)    at org.apache.fop.render.intermediate.util.IFDocumentHandlerProxy.startPage(IFDocumentHandlerProxy.java:132)    at org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:574)    at org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:123)    at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:316)    at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:243)    at org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.makeNewPage(AbstractPageSequenceLayoutManager.java:287)    at org.apache.fop.layoutmgr.PageSequenceLayoutManager.makeNewPage(PageSequenceLayoutManager.java:192)    at org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait(PageBreaker.java:636)    at org.apache.fop.layoutmgr.PageBreaker.startPart(PageBreaker.java:514)    at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:564)    at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:509)    at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:504)    at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:339)    at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:458)    at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:113)    at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:143)    at org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)    at org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:140)    at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:390)    at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:207)    at org.apache.fop.fo.FOTreeBuilder$3.run(FOTreeBuilder.java:204)    at java.base/java.security.AccessController.doPrivileged(Native Method)    at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:203)    at net.sf.saxon.event.ContentHandlerProxy.endElement(ContentHandlerProxy.java:401)    at net.sf.saxon.event.ProxyReceiver.endElement(ProxyReceiver.java:149)    at net.sf.saxon.event.SequenceNormalizer.endElement(SequenceNormalizer.java:142)    at net.sf.saxon.event.NamespaceReducer.endElement(NamespaceReducer.java:209)    at net.sf.saxon.dom.DOMSender.outputElement(DOMSender.java:322)    at net.sf.saxon.dom.DOMSender.walkNode(DOMSender.java:236)    at net.sf.saxon.dom.DOMSender.outputElement(DOMSender.java:321)    at net.sf.saxon.dom.DOMSender.walkNode(DOMSender.java:236)    at net.sf.saxon.dom.DOMSender.send(DOMSender.java:99)    at net.sf.saxon.dom.DOMObjectModel.sendDOMSource(DOMObjectModel.java:311)    at net.sf.saxon.dom.ActiveDOMSource.deliver(ActiveDOMSource.java:40)    at net.sf.saxon.event.Sender.send(Sender.java:104)    at net.sf.saxon.jaxp.IdentityTransformer.transform(IdentityTransformer.java:364)    at com.mendix.documentexporter.documents.PDFDocument$1.run(PDFDocument.java:100)    at java.base/java.security.AccessController.doPrivileged(Native Method)    at com.mendix.documentexporter.documents.PDFDocument.generateInputStream(PDFDocument.java:62)    at com.mendix.documentexporter.documents.FOBasedDocument.exportToInputStream(FOBasedDocument.java:70)    at com.mendix.documentexporter.DocumentGenerator.exportToInputStream(DocumentGenerator.java:132)    at com.mendix.documentexporter.DocumentGenerator.exportToIMendixObject(DocumentGenerator.java:83)    at com.mendix.documentexporter.actions.microflow.DocumentExportAction.execute(DocumentExportAction.scala:87)    at com.mendix.documentexporter.actions.microflow.DocumentExportAction.execute(DocumentExportAction.scala:19)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.actionmanagement.MicroflowCallBuilderImpl.execute(MicroflowCallBuilderImpl.scala:62)    at com.mendix.webui.actions.client.MicroflowRuntimeOperationExecutor.runMicroflow(MicroflowRuntimeOperationExecutor.scala:97)    at com.mendix.webui.actions.client.MicroflowRuntimeOperationExecutor.$anonfun$apply$5(MicroflowRuntimeOperationExecutor.scala:57)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$.$anonfun$liftEither$1(RegularClientAction.scala:30)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.$anonfun$apply$4(RegularClientAction.scala:56)    at com.mendix.webui.requesthandling.helpers.StateHandling.withState(StateHandling.scala:46)    at com.mendix.webui.requesthandling.helpers.StateHandling.withState$(StateHandling.scala:43)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.withState(RegularClientAction.scala:46)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:54)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:46)    at com.mendix.webui.actions.client.MicroflowRuntimeOperationExecutor.apply(MicroflowRuntimeOperationExecutor.scala:58)    at com.mendix.webui.actions.client.RuntimeOperationAction.$anonfun$apply$1(RuntimeOperationAction.scala:55)    at scala.util.Either.flatMap(Either.scala:352)    at com.mendix.webui.actions.client.RuntimeOperationAction.apply(RuntimeOperationAction.scala:41)    at com.mendix.webui.actions.client.RuntimeOperationAction.apply(RuntimeOperationAction.scala:30)    at com.mendix.webui.actions.client.RegularClientAction$Helpers$.$anonfun$liftEither$1(RegularClientAction.scala:30)    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$3(RegularClientAction.scala:120)    at scala.util.Try$.apply(Try.scala:210)    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2(RegularClientAction.scala:120)    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2$adapted(RegularClientAction.scala:118)    at com.mendix.webui.requesthandling.helpers.ContextHandling.$anonfun$inContext$7(ContextHandling.scala:58)    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)    at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:52)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:52)    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:58)    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:32)    at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:94)    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:29)    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:21)    at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:94)    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$1(RegularClientAction.scala:118)    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)    at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest(ProfileHandling.scala:14)    at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest$(ProfileHandling.scala:10)    at com.mendix.webui.actions.client.RegularClientAction.profileRequest(RegularClientAction.scala:94)    at com.mendix.webui.actions.client.RegularClientAction.execute(RegularClientAction.scala:115)    at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:105)    at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:78)    at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:37)    at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1(MxRuntimeConnector.scala:54)    at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1$adapted(MxRuntimeConnector.scala:54)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.scala:54)    at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.scala:221)    at com.mendix.m2ee.appcontainer.server.handler.RuntimeServlet.service(RuntimeServlet.scala:40)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)    at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)    at org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:170)    at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)    at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1385)    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1307)    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)    at org.eclipse.jetty.server.Server.handle(Server.java:563)    at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)    at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:416)    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:385)    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:272)    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:140)    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:936)    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1080)    at java.base/java.lang.Thread.run(Thread.java:834)

answered
0

Hi All,

 

Let me know what exactly the meaning of the following error 

 

Caused by: com.mendix.modules.microflowengine.MicroflowException: Unsupported filter type in stream-filter-list:                     flate

 

Regards

Sudhir

answered
0

Hi All,

 

Yesterday I have noticed that PDF generation is happening very well in another application. It is on the same developer desk and on the same server.

 

So, What could be the difference between these 2 application ? How to compare ?

 

Regards

Sudhir

answered