com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220

Atlassian JIRA | Janet Albion [Atlassian] | 1 year ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    Steps to reproduce: # create large page # do more than 9500 changes to the content *Expected behaviour*: File comparison appear *Actual*: Error thrown in UI: !Error.png|thumbnail! In atlassian-confluence.log: {code} 2015-12-18 18:37:22,525 ERROR [http-bio-8563-exec-2] [confluence.pages.actions.AbstractDiffPagesAction] execute Error while generating diff: (page: 54-fix v.6 (6291463) vs page: 54-fix v.7 (5505039)) -- referer: http://localhost:8563/pages/viewpreviousversions.action?pageId=5505039 | url: /pages/diffpagesbyversion.action | userName: admin | action: diffpagesbyversion | page: 5505039 com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220 at com.atlassian.confluence.diff.DaisyHtmlDiffer.createOrGetFutureDiff(DaisyHtmlDiffer.java:159) at com.atlassian.confluence.diff.DaisyHtmlDiffer.diff(DaisyHtmlDiffer.java:103) at com.atlassian.confluence.diff.WikiConvertingHtmlDiffer.diff(WikiConvertingHtmlDiffer.java:31) ... Caused by: java.lang.IndexOutOfBoundsException: Index: 175220, Size: 175220 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.outerj.daisy.diff.html.TextNodeComparator.getTextNode(TextNodeComparator.java:67) at org.outerj.daisy.diff.html.TextNodeComparator.handlePossibleChangedPart(TextNodeComparator.java:136) {code} *Diagnosis*: Problem still happen even after setting the timeout to 4.5 minute: # parameter confluence.html.diff.timeout has been increased as per advice in https://confluence.atlassian.com/display/CONFKB/Comparing+Page+Versions+Fails+Due+to+Timeout+Exceeded {code} -Dconfluence.html.diff.timeout=270000 {code} # increase the heap (-Xmx) for the instance

    Atlassian JIRA | 1 year ago | Janet Albion [Atlassian]
    com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220
  2. 0

    Steps to reproduce: # create large page # do more than 9500 changes to the content *Expected behaviour*: File comparison appear *Actual*: Error thrown in UI: !Error.png|thumbnail! In atlassian-confluence.log: {code:java} 2015-12-18 18:37:22,525 ERROR [http-bio-8563-exec-2] [confluence.pages.actions.AbstractDiffPagesAction] execute Error while generating diff: (page: 54-fix v.6 (6291463) vs page: 54-fix v.7 (5505039)) -- referer: http://localhost:8563/pages/viewpreviousversions.action?pageId=5505039 | url: /pages/diffpagesbyversion.action | userName: admin | action: diffpagesbyversion | page: 5505039 com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220 at com.atlassian.confluence.diff.DaisyHtmlDiffer.createOrGetFutureDiff(DaisyHtmlDiffer.java:159) at com.atlassian.confluence.diff.DaisyHtmlDiffer.diff(DaisyHtmlDiffer.java:103) at com.atlassian.confluence.diff.WikiConvertingHtmlDiffer.diff(WikiConvertingHtmlDiffer.java:31) ... Caused by: java.lang.IndexOutOfBoundsException: Index: 175220, Size: 175220 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.outerj.daisy.diff.html.TextNodeComparator.getTextNode(TextNodeComparator.java:67) at org.outerj.daisy.diff.html.TextNodeComparator.handlePossibleChangedPart(TextNodeComparator.java:136) {code} *Diagnosis*: Problem still happening even after setting the timeout to 4.5 minute and increasing the heap: # parameter confluence.html.diff.timeout has been increased as per advice in [https://confluence.atlassian.com/display/CONFKB/Comparing+Page+Versions+Fails+Due+to+Timeout+Exceeded] {code:java} -Dconfluence.html.diff.timeout=270000 {code} # increase the heap (-Xmx) for the instance # Problem still occur   h4. Workaround: No known workaround

    Atlassian JIRA | 1 year ago | Janet Albion [Atlassian]
    com.atlassian.confluence.diff.DiffException: Index: 175220, Size: 175220

    Root Cause Analysis

    1. com.atlassian.confluence.diff.DiffException

      Index: 175220, Size: 175220

      at com.atlassian.confluence.diff.DaisyHtmlDiffer.createOrGetFutureDiff()
    2. com.atlassian.confluence
      WikiConvertingHtmlDiffer.diff
      1. com.atlassian.confluence.diff.DaisyHtmlDiffer.createOrGetFutureDiff(DaisyHtmlDiffer.java:159)
      2. com.atlassian.confluence.diff.DaisyHtmlDiffer.diff(DaisyHtmlDiffer.java:103)
      3. com.atlassian.confluence.diff.WikiConvertingHtmlDiffer.diff(WikiConvertingHtmlDiffer.java:31)
      3 frames