Editing link to anchor in IE causes error

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Low
    • 5.1.5
    • Affects Version/s: 4.3.7
    • Component/s: None

      1. use IE8 with compatibility mode off (problem does not occur with Firefox)
      2. edit a page
      3. add an anchor
      4. add a link to the anchor using Link > Advanced
      5. save the page
      6. edit the page
      7. click on the link to anchor
      8. click the link Edit button
      9. save the link (without changing anything)
      10. save the page
      11. save fails with error: Failure when converting editor format to storage format.

      Stacktrace:

      2013-08-07 11:57:59,858 WARN [http-8090-4] [content.render.xhtml.DefaultFormatConverter] validateAndConvertToStorageFormat XhtmlException converting editor format to storage format. Turn on debug level logging to see editor format data.
      – url: /pages/doeditpage.action | page: 100370899 | userName: Redacted | referer: Domain-Redacted/pages/editpage.action?pageId=100370899 | action: doeditpage
      com.atlassian.confluence.content.render.xhtml.XhtmlException: RuntimeException occurred while transforming editor format to storage format (java.lang.RuntimeException: java.lang.IllegalArgumentException: destinationResourceIdentifier cannot be null.)
      at com.atlassian.confluence.content.render.xhtml.editor.EditorXhtmlTransformer.transform(EditorXhtmlTransformer.java:69)
      at com.atlassian.confluence.content.render.xhtml.TransformerChain.transform(TransformerChain.java:41)
      at com.atlassian.confluence.content.render.xhtml.PluggableTransformerChain.transform(PluggableTransformerChain.java:53)
      at com.atlassian.confluence.content.render.xhtml.editor.DefaultEditorConverter.convert(DefaultEditorConverter.java:40)
      at com.atlassian.confluence.content.render.xhtml.DefaultFormatConverter.convertContentToStorageFormat(DefaultFormatConverter.java:103)
      at com.atlassian.confluence.content.render.xhtml.DefaultFormatConverter.convertToStorageFormat(DefaultFormatConverter.java:86)
      at com.atlassian.confluence.content.render.xhtml.DefaultFormatConverter.validateAndConvertToStorageFormat(DefaultFormatConverter.java:38)
      at com.atlassian.confluence.pages.actions.AbstractPreviewPageAction.validate(AbstractPreviewPageAction.java:101)
      at com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction.validate(AbstractCreateAndEditPageAction.java:141)
      at com.atlassian.confluence.pages.actions.EditPageAction.validate(EditPageAction.java:48)
      at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:47)
      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:25)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:49)
      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:42)
      ...
      Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: destinationResourceIdentifier cannot be null.
      at com.atlassian.confluence.content.render.xhtml.transformers.ThrowExceptionOnFragmentTransformationError.handle(ThrowExceptionOnFragmentTransformationError.java:13)
      at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer.transform(DefaultFragmentTransformer.java:124)
      at com.atlassian.confluence.content.render.xhtml.editor.EditorXhtmlTransformer.transform(EditorXhtmlTransformer.java:48)
      ... 224 more
      Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: destinationResourceIdentifier cannot be null.
      at com.atlassian.confluence.content.render.xhtml.transformers.ThrowExceptionOnFragmentTransformationError.handle(ThrowExceptionOnFragmentTransformationError.java:13)
      at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer.transform(DefaultFragmentTransformer.java:124)
      at com.atlassian.confluence.content.render.xhtml.editor.macro.MacroBodySubParser.parse(MacroBodySubParser.java:109)
      at com.atlassian.confluence.content.render.xhtml.editor.macro.EditorMacroUnmarshaller.unmarshal(EditorMacroUnmarshaller.java:114)
      at com.atlassian.confluence.content.render.xhtml.editor.macro.EditorMacroUnmarshaller.unmarshal(EditorMacroUnmarshaller.java:32)
      at com.atlassian.confluence.content.render.xhtml.UnmarshalMarshalFragmentTransformer.transform(UnmarshalMarshalFragmentTransformer.java:26)
      at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer.transform(DefaultFragmentTransformer.java:106)
      ... 225 more
      Caused by: java.lang.IllegalArgumentException: destinationResourceIdentifier cannot be null.
      at com.atlassian.confluence.content.render.xhtml.model.links.EmptyLink.<init>(EmptyLink.java:15)
      at com.atlassian.confluence.content.render.xhtml.editor.link.EditorLinkUnmarshaller.unmarshal(EditorLinkUnmarshaller.java:78)
      at com.atlassian.confluence.content.render.xhtml.editor.link.EditorLinkUnmarshaller.unmarshal(EditorLinkUnmarshaller.java:32)
      at com.atlassian.confluence.content.render.xhtml.UnmarshalMarshalFragmentTransformer.transform(UnmarshalMarshalFragmentTransformer.java:26)
      at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer.transform(DefaultFragmentTransformer.java:106)
      ... 230 more
      

            Assignee:
            Steve Haffenden (Inactive)
            Reporter:
            Guilherme Nedel (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: