Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Confluence backup exception

Ajay Gupta May 21, 2019

I installed confluence server 6.15.4, few handfull spaces. Things went well, and tried taking full backup, which fails.

With attachment, it fails, with error: 

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /confluence/admin/dobackup.action.

Reason: Error reading from remote server


==> catalina.out <==
21-May-2019 15:51:21.856 WARNING [Catalina-utility-1] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread [http-nio-8090-exec-10] (id=[238]) has been active for [68,426] milliseconds (since [5/21/19 3:50 PM]) to serve the same request for [https://agupta.io/confluence/admin/dobackup.action?atl_token=62b3c06b7d3ca52ab3eaa95622a05d3258ea3287&backupAttachments=true&backup=Export] and may be stuck (configured threshold for this StuckThreadDetectionValve is [60] seconds). There is/are [1] thread(s) in total that are monitored by this Valve and may be stuck.
java.lang.Throwable
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:253)
at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:211)
at java.util.zip.ZipOutputStream.write(ZipOutputStream.java:331)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2315)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:2270)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2291)
at com.atlassian.core.util.zip.FileArchiver.addToArchive(FileArchiver.java:48)
at com.atlassian.core.util.zip.FolderAppender.appendFile(FolderAppender.java:80)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:61)
at com.atlassian.core.util.zip.FolderAppender.appendFolder(FolderAppender.java:73)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:63)
at com.atlassian.core.util.zip.FolderAppender.appendFolder(FolderAppender.java:73)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:63)
at com.atlassian.core.util.zip.FolderAppender.appendFolder(FolderAppender.java:73)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:63)
at com.atlassian.core.util.zip.FolderAppender.appendFolder(FolderAppender.java:73)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:63)
at com.atlassian.core.util.zip.FolderAppender.append(FolderAppender.java:55)
at com.atlassian.core.util.zip.ZipArchiver.addFolder(ZipArchiver.java:48)
at com.atlassian.core.util.zip.FolderArchiver.doFolderArchive(FolderArchiver.java:43)
at com.atlassian.core.util.zip.FolderArchiver.doArchive(FolderArchiver.java:29)
at com.atlassian.core.util.FileUtils.createZipFile(FileUtils.java:257)
at com.atlassian.confluence.importexport.impl.FileXmlExporter.doExportInternal(FileXmlExporter.java:78)
at com.atlassian.confluence.importexport.impl.FileXmlExporter.doExport(FileXmlExporter.java:54)
at com.atlassian.confluence.importexport.DefaultImportExportManager.doExport(DefaultImportExportManager.java:225)
at com.atlassian.confluence.importexport.DefaultImportExportManager.exportAs(DefaultImportExportManager.java:191)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy124.exportAs(Unknown Source)
at com.atlassian.confluence.importexport.actions.BackupAction.execute(BackupAction.java:58)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(XsrfTokenInterceptor.java:100)
at com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(ConfluenceXsrfTokenInterceptor.java:29)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:42)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceLicenseInterceptor.intercept(ConfluenceLicenseInterceptor.java:65)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(MessageHolderInterceptor.java:37)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:44)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java:21)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.xwork.HttpMethodValidationInterceptor.intercept(HttpMethodValidationInterceptor.java:68)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(WebSudoInterceptor.java:64)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:42)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:96)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:21

The XMLExport is generated and looks valid, as was able to import in development server.

-rw-r----- 1 user-x user-x  1.6G 2019-05-21 15:52 xmlexport-20190521-155014-1.zip

If I disable attachment, it works. with attachment, size is only 1.6 GB, and without attachments - 1.2 MB. Issue is not with downloads, as backup is in temp folder, and it takes about 60 sec for exception. Seems some timeout value need to be changed.

Need this as pre-requirement for upgrades.

thanks.

 

1 answer

0 votes
sara
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 21, 2019

There might be multiple reasons for the error.Regarding timeout you can check proxy(eg:apache) timeout and the tomcat timeout in server.xml.

Ajay Gupta May 22, 2019

Did not work, I increased org.apache.catalina.valves.StuckThreadDetectionValve=300 and org.apache.catalina.valves.StuckThreadDetectionValve=300. 

The exception from logs went away, but, still see exception on Web. 

I was also monitoring atlassian/application-data/confluence/temp, and ZIP was working long after exception and successfully created xmlexport-20190522-073000-3.zip.

Ajay

Gonchik Tsymzhitov
Community Champion
July 25, 2020

@Ajay Gupta  Just curious, after that did you export include entities.xml?

at the moment, I am experiencing the same issue

Deleted user July 26, 2020

I was able to find reference which pointed issue in given version of confluence. I upgraded to next point release and working since then. My backup size are about 3.6 GB (zip) and include attachments.

Hope it helps.

 

Ajay

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events