-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Medium
-
Affects Version/s: 10.2.15, 9.2.23
-
Component/s: Macros - Roadmap Planner, Page - Export / Import
-
1
-
Severity 3 - Minor
Summary
Word export fails when Roadmap planner macro is embedded in a page.
Steps to Reproduce
- Start Confluence 10.2.15 or 9.2.23
- Create a blank page.
- Add "Roadmap Planner" macro.
- Make sure the macro has 4-5 lanes with 5-6 bars on it.
- Save the page.
- Try to export the page in word.
- It will fail with an error page "This site can’t be reached".
- Note : Confluence 10.2.13 work perfectly fine.
Expected Results
- Page should get exported with all the content in it.
Actual Results
- Export fails with an error stack trace as below
2026-08-25 15:46:15,193 ERROR [http-nio-8090-exec-10 url: /500page.jsp; user: admin] [atlassian.confluence.status.SystemErrorInformationLogger] logException Unhandled exception, request unique ID: 4b6e912b-31e8-47bf-be31-1c411d793542
-- traceId: c77314c8c3fd4f97
org.jsoup.select.Selector$SelectorParseException: Did not find balanced marker at 'src=data:image/png;base64,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'
at org.jsoup.select.QueryParser.parse(QueryParser.java:58)
at org.jsoup.select.Selector.evaluatorOf(Selector.java:285)
at org.jsoup.select.Selector.select(Selector.java:128)
at org.jsoup.nodes.Element.select(Element.java:519)
at com.atlassian.confluence.servlet.ExportWordPageServer.transformRenderedContent(ExportWordPageServer.java:339)
at com.atlassian.confluence.servlet.ExportWordPageServer.outputWordDocument(ExportWordPageServer.java:275)
at com.atlassian.confluence.servlet.ExportWordPageServer.service(ExportWordPageServer.java:220)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223)
at jdk.proxy4/jdk.proxy4.$Proxy402.service(Unknown Source)
at com.atlassian.confluence.servlet.SpringManagedServlet.service(SpringManagedServlet.java:85)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:142)
at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:49)
at com.atlassian.confluence.impl.webapp.ProfilingSiteMeshFilter.doFilter(ProfilingSiteMeshFilter.java:69)
at com.atlassian.confluence.impl.webapp.SecureAccessFilterChain.doFilter(SecureAccessFilterChain.java:46)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
at com.atlassian.theme.filter.DefaultRequestOverrideServletFilter.doFilter(DefaultRequestOverrideServletFilter.java:72)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
at com.atlassian.confluence.plugin.servlet.filter.AccessCheckPluginDelegateFilter.doFilter(AccessCheckPluginDelegateFilter.java:36)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:37)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.lambda$doFilter$0(DelegatingPluginFilter.java:59)
at com.atlassian.oauth2.scopes.web.ReadWriteScopeFilter.doFilter(ReadWriteScopeFilter.java:48)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:64)
Workaround
- Currently there is no known workaround for this behavior. A workaround will be added here when available.
- was cloned as
-
CONFSERVER-104448 Macros with div tags inside simple User Macro wrapper rendering breaks
-
- Closed
-
- mentioned in
-
Page Loading...