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

Publisher can no longer correctly parse Confluence page.

XMLWordPrintable

      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.

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

              Created:
              Updated: