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

scm-issue-link daemon keeps posting the same comment over and over

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • other
    • None

      As can be seen in JENKINS-2552, and another one in FindBugs (I forgot the bug number) scm-issue-link daemon can occasionally go crazy and just keep putting the same comment over and over again to the same issue.

      The daemon execution log reveals the following exception:

      Started
      Parsing stdin
      Subject: svn commit: r24705 - trunk/hudson/main/core/src/main: java/hudson/diagnosis java/hudson/node_monitors resources/hudson/node_monitors/AbstractDiskSp...
      Found [hudson-2552]
      Updating hudson-2552
      Exception in thread "main" AxisFault
       faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
       faultSubcode: 
       faultString: com.atlassian.jira.rpc.exception.RemoteException: Error occurred when running workflow action Resolve Issue: 
      Errors: {}
      Error Messages: [Action 5 is invalid]
       faultActor: 
       faultNode: 
       faultDetail: 
      	{}com.atlassian.jira.rpc.exception.RemoteException:null
      	{http://xml.apache.org/axis/}hostname:jira
      
      com.atlassian.jira.rpc.exception.RemoteException: Error occurred when running workflow action Resolve Issue: 
      Errors: {}
      Error Messages: [Action 5 is invalid]
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
      	at java.lang.Class.newInstance0(Class.java:350)
      	at java.lang.Class.newInstance(Class.java:303)
      	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
      	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
      	at hudson.plugins.jira.soap.RemoteException.getDeserializer(RemoteException.java:75)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:585)
      	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 org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
      	at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
      	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
      	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
      	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
      	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
      	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
      	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
      	at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
      	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 hudson.plugins.jira.soap.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(JirasoapserviceV2SoapBindingStub.java:3578)
      	at com.sun.javanet.cvsnews.cli.UpdateCommand.execute(UpdateCommand.java:122)
      	at com.sun.javanet.cvsnews.cli.Main.run(Main.java:76)
      	at com.sun.javanet.cvsnews.cli.Main.main(Main.java:53)
      Finished: FAILURE
      

      Thus the daemon thinks the issue update had failed, and so the mail server will keep retrying the delivery, until it abandons the delivery.

            Unassigned Unassigned
            kohsuke Kohsuke Kawaguchi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: