Menu

#694 Null pointer exception writing days of week

v5.0.0
closed-fixed
nobody
None
5
2019-02-11
2018-12-14
No

I get this from time to time from my instance of davmail. I had seen the null pointers prior to v5, but didn't have a stack trace. Now the stack traces are showing up, so it's likely that they can be fixed.

2018-12-14 09:21:10,177 ERROR [CaldavConnection-55660] davmail - java.lang.NullPointerException
java.lang.NullPointerException
at java.io.Writer.write(Writer.java:157)
at davmail.exchange.ews.RecurrenceFieldUpdate.writeDaysOfWeek(RecurrenceFieldUpdate.java:163)
at davmail.exchange.ews.RecurrenceFieldUpdate.write(RecurrenceFieldUpdate.java:118)
at davmail.exchange.ews.EWSMethod.writeUpdates(EWSMethod.java:342)
at davmail.exchange.ews.EWSMethod.writeSoapBody(EWSMethod.java:430)
at davmail.exchange.ews.EWSMethod.generateSoapEnvelope(EWSMethod.java:402)
at davmail.exchange.ews.EWSMethod$1.getContentLength(EWSMethod.java:156)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.getRequestContentLength(EntityEnclosingMethod.java:336)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.addContentLengthRequestHeader(EntityEnclosingMethod.java:406)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.addRequestHeaders(EntityEnclosingMethod.java:374)
at org.apache.commons.httpclient.HttpMethodBase.writeRequestHeaders(HttpMethodBase.java:2177)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2060)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at davmail.exchange.ews.EwsExchangeSession.internalExecuteMethod(EwsExchangeSession.java:2968)
at davmail.exchange.ews.EwsExchangeSession.executeMethod(EwsExchangeSession.java:2936)
at davmail.exchange.ews.EwsExchangeSession$Event.createOrUpdate(EwsExchangeSession.java:2128)
at davmail.exchange.ews.EwsExchangeSession.internalCreateOrUpdateEvent(EwsExchangeSession.java:2694)
at davmail.exchange.ExchangeSession.createOrUpdateItem(ExchangeSession.java:3211)
at davmail.caldav.CaldavConnection.handleFolderOrItem(CaldavConnection.java:290)
at davmail.caldav.CaldavConnection.handleRequest(CaldavConnection.java:228)
at davmail.caldav.CaldavConnection.run(CaldavConnection.java:171)

Discussion

  • Mickael Guessant

    • status: open --> pending-fixed
     
  • Mickael Guessant

    Indeed, fixed in trunk... would like to see the BYDAY value though
    => you should see a warn statement

     
    • Jon Schewe (BBN)

      I'm running 5.0.0-2801-1 on Ubuntu Linux. I only see the stack trace, no warn statement near it in the logs.

      Sometimes I have this exception above it.
      2018-12-14 10:20:43,085 ERROR [CaldavConnection-59620] davmail - java.lang.NullPointerException
      java.lang.NullPointerException
      at davmail.exchange.ews.ItemId.<init>(ItemId.java:59)
      at davmail.exchange.ews.ItemId.<init>(ItemId.java:39)
      at davmail.exchange.ews.EwsExchangeSession.loadVtimezone(EwsExchangeSession.java:2767)
      at davmail.exchange.ExchangeSession.getVTimezone(ExchangeSession.java:3791)
      at davmail.exchange.ExchangeSession$Event.fixICS(ExchangeSession.java:2705)
      at davmail.exchange.ExchangeSession$Event.<init>(ExchangeSession.java:2593)
      at davmail.exchange.ews.EwsExchangeSession$Event.<init>(EwsExchangeSession.java:1606)
      at davmail.exchange.ews.EwsExchangeSession.internalCreateOrUpdateEvent(EwsExchangeSession.java:2694)
      at davmail.exchange.ExchangeSession.createOrUpdateItem(ExchangeSession.java:3211)
      at davmail.caldav.CaldavConnection.handleFolderOrItem(CaldavConnection.java:290)
      at davmail.caldav.CaldavConnection.handleRequest(CaldavConnection.java:228)
      at davmail.caldav.CaldavConnection.run(CaldavConnection.java:171)</init></init></init></init>

       
  • Mickael Guessant

    • status: pending-fixed --> closed-fixed
     
  • Mickael Guessant

    Released in 5.2.0

     

Log in to post a comment.

MongoDB Logo MongoDB