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.

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

              Created:
              Updated: