XMLWordPrintable

Details

    Description

      When an upgrade is performed, it seems that there is no user friendly notification generated to inform user about insufficient space on a disk being available for the procedure to complete successfully.
      Hence, upgrade is done OK, yet later on user starts noticing things like not being able to access particular attachments due to the fact that there were not transformed to the new instance at all (Lost in translation

      Confluence, although transiently, needs approximately 3 times more available space, as the actual content being stored within, for the upgrade procedure to be completed successfully .

      Recommending a friendly message to be generated to inform the user about insufficient space instead of just logging the error and continuing on with upgrade.

      Please see associated support ticket: https://support.atlassian.com/browse/CSP-4882

      Aug 9, 2006 8:44:51 PM org.apache.catalina.startup.Catalina start
      INFO: Server startup in 33402 ms
      log4j:ERROR Failed to flush writer,
      java.io.IOException: No space left on device
      at java.io.FileOutputStream.writeBytes(Native Method)
      at java.io.FileOutputStream.write(FileOutputStream.java:260)
      at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
      at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
      at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)
      at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
      at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
      at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:49)
      at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:306)
      at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225)
      at org.apache.log4j.WriterAppender.append(WriterAppender.java:150)
      at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
      at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
      at org.apache.log4j.Category.callAppenders(Category.java:187)
      at org.apache.log4j.Category.forcedLog(Category.java:372)
      at org.apache.log4j.Category.error(Category.java:303)
      at com.atlassian.confluence.pages.persistence.dao.FileSystemAttachmentDataDao.saveDataForAttachment(FileSystemAttachmentDataDao.java:151)
      at com.atlassian.confluence.pages.persistence.dao.FileSystemAttachmentDataDao.saveDataForAttachment(FileSystemAttachmentDataDao.java:117)
      at com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao$IntraHibernateAttachmentCopier.copy(AbstractHibernateAttachmentDao.java:440)
      at com.atlassian.confluence.importexport.impl.FileXmlExporter.backupAttachments(FileXmlExporter.java:140)
      at com.atlassian.confluence.importexport.impl.FileXmlExporter.backupEverything(FileXmlExporter.java:78)
      at com.atlassian.confluence.importexport.impl.AbstractXmlExporter.doExport(AbstractXmlExporter.java:78)
      at com.atlassian.confluence.importexport.impl.FileXmlExporter.doExport(FileXmlExporter.java:40)
      at com.atlassian.confluence.importexport.DefaultImportExportManager.exportAs(DefaultImportExportManager.java:113)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.springframework.aop.framework.AopProxyUtils.invokeJoinpointUsingReflection(AopProxyUtils.java:61)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:149)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:116)
      at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:56)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:138)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicA at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:152)

      Attachments

        Activity

          People

            Unassigned Unassigned
            ivan@atlassian.com Ivan Benko [Atlassian]
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: