Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-53160

Publisher can no longer correctly parse Confluence page.

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Attempting to insert anything into a confluence page produces a hidden error, although the job itself shows no error and does not fail!

      Only adding of attachments to confluence pages is currently working!

       

      This may be related to JENKINS-52538 (the plugins Wiki Markup Replacements configuration disappear on edit), as the problem started more or less at the same time, at the start of July 2018.

       
       
      Console output (Testing all options but replace page):

      [confluence] Uploading attachments to Confluence page: http://SecretSite.org/display/OV/JenkinsConfluencePublisher_Test
      [confluence] Found 1 archived artifact(s) to upload to Confluence...
      [confluence] Uploading 1 file(s) to Confluence...
      [confluence]  - Uploading file: BUILD_NUMBER.txt (text/plain)
      [confluence]    done: http://SecretSite.org/download/attachments/224985097/BUILD_NUMBER.txt?version=6&modificationDate=1534851732162&api=v2
      [confluence] Done
      [confluence] EXPERIMENTAL: performing storage format edits on Confluence 4.0
      [confluence] Performing wiki edits: Prepend content
      [confluence] Performing wiki edits: Insert content before token
      [confluence] Performing wiki edits: Insert content after token
      [confluence] Performing wiki edits: Replace content between start/end tokens
      AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode: 
       faultString: com.atlassian.confluence.rpc.RemoteException: [com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </p>; expected </strong>.
       at [row,col {unknown-source}]: [3,6]
       faultActor: 
       faultNode: 
       faultDetail: 
      	{}com.atlassian.confluence.rpc.RemoteException:null
      	{http://xml.apache.org/axis/}hostname:AAR-SRV65
               com.atlassian.confluence.rpc.RemoteException: [com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </p>; expected </strong>.
       at [row,col {unknown-source}]: [3,6]
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      	at java.lang.reflect.Constructor.newInstance(Unknown Source)
      	at java.lang.Class.newInstance(Unknown Source)
      	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
      	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
      	at jenkins.plugins.confluence.soap.v2.RemoteException.getDeserializer(RemoteException.java:75)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
      	at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
      	at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
      	at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
      	at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
      	at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
      	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
      	at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
      	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
      	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
      	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
      	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
      	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
      	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
      	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
      	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
      	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
      	at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
      	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
      	at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
      	at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
      	at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
      	at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
      	at org.apache.axis.client.Call.invoke(Call.java:2767)
      	at org.apache.axis.client.Call.invoke(Call.java:2443)
      	at org.apache.axis.client.Call.invoke(Call.java:2366)
      	at org.apache.axis.client.Call.invoke(Call.java:1812)
      	at jenkins.plugins.confluence.soap.v2.ConfluenceserviceV2SoapBindingStub.updatePage(ConfluenceserviceV2SoapBindingStub.java:7578)
      	at com.myyearbook.hudson.plugins.confluence.ConfluenceSession.updatePageV2(ConfluenceSession.java:144)
      	at com.myyearbook.hudson.plugins.confluence.ConfluencePublisher.performWikiReplacements(ConfluencePublisher.java:514)
      	at com.myyearbook.hudson.plugins.confluence.ConfluencePublisher.perform(ConfluencePublisher.java:469)
      	at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
      	at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
      	at hudson.model.Build$BuildExecution.post2(Build.java:186)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
      	at hudson.model.Run.execute(Run.java:1840)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      

      One odd thing in this output, is the hostname:AAR-SRV65 string: AAR-SRV65 is the Windows Computer name of the server running Confluence on SecretSite.org. It must be returned by Confluence.

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              jhansche Joe Hansche
              Reporter:
              fsteff Flemming Steffensen
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: