Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-25989

NullPointerException handling invalid SOAP login

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Low
    • None
    • 4.3.4
    • None
    • enterprise standalone

    Description

      To reproduce
      1. start up a Jira 4.3.4
      2. enable remote API
      3. call jiraSoapService.login() with an invalid user name or password

      Expected result
      The client gets an error and perhaps the server writes a warning or a debug level message about an invalid login to the logs

      Actual result
      The client does get an expected error message about the invalid login.
      However the server gets an unlabeled NullPointerException while attempting to log the event.

      2011-10-17 10:26:17,926 http-80-7 ERROR anonymous 626x65x1 - 127.0.0.1 /rpc/soap/jirasoapservice-v2 [atlassian.jira.soap.axis] A problem was encountered during SOAP access logging.  Ignoring it!
      java.lang.NullPointerException
      	at org.apache.axis.encoding.TypeMappingImpl.getClassForQName(TypeMappingImpl.java:702)
      	at org.apache.axis.encoding.TypeMappingDelegate.getClassForQName(TypeMappingDelegate.java:169)
      	at org.apache.axis.encoding.TypeMappingDelegate.getClassForQName(TypeMappingDelegate.java:159)
      	at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:147)
      	at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
      	at org.apache.xerces.parsers.AbstractSAXParser.startElement(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.XML11Configuration.parse(Unknown Source)
      	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
      	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
      	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
      	at org.apache.xerces.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.SOAPPart.getEnvelope(SOAPPart.java:1003)
      	at org.apache.axis.Message.getSOAPBody(Message.java:555)
      	at com.atlassian.jira.soap.axis.JiraAxisSoapLog.getAuthTokenFromLoginResponse(JiraAxisSoapLog.java:270)
      	at com.atlassian.jira.soap.axis.JiraAxisSoapLog.logMessage(JiraAxisSoapLog.java:90)
      	at com.atlassian.jira.soap.axis.JiraAxisSoapService.invoke(JiraAxisSoapService.java:52)
      	at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
      	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
      	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at com.atlassian.jira.web.servlet.rpc.LazyAxisDecoratorServlet.service(LazyAxisDecoratorServlet.java:50)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:81)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      	at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      	at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
      	at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:102)
      	at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:86)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      	...
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            adc6ee404f6d Jeff Kirby
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: