Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-30310

Editing link to anchor in IE causes error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 5.1.5
    • 4.3.7
    • None

    Description

      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
      

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: