Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-5274

Teams: better handling of MS HTTP Client

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 15.4.2
    • None

    Description

      The underlying HTTP Client used by the Microsoft Graph Library send some exceptions that we must better handle.

      com.microsoft.graph.core.ClientException: Error during http request
       at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:471)
       at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:220)
       at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:200)
       at com.microsoft.graph.http.BaseCollectionRequest.send(BaseCollectionRequest.java:92)
       at com.microsoft.graph.requests.extensions.UserCollectionRequest.get(UserCollectionRequest.java:76)
       at org.olat.modules.teams.manager.MicrosoftGraphDAO.searchUserByUserPrincipalName(MicrosoftGraphDAO.java:378)
       at org.olat.modules.teams.manager.TeamsServiceImpl.lookupUser(TeamsServiceImpl.java:304)
       at org.olat.modules.teams.ui.TeamsMeetingController.(TeamsMeetingController.java:80)
       at org.olat.modules.teams.ui.TeamsMeetingsRunController.doSelectMeeting(TeamsMeetingsRunController.java:189)
       at org.olat.modules.teams.ui.TeamsMeetingsRunController.event(TeamsMeetingsRunController.java:122)
       at org.olat.core.gui.control.DefaultController$1.run(DefaultController.java:258)
       at org.olat.core.logging.activity.ThreadLocalUserActivityLoggerInstaller.runWithUserActivityLogger(ThreadLocalUserActivityLoggerInstaller.java:108)
       at org.olat.core.gui.control.DefaultController.dispatchEvent(DefaultController.java:255)
       at org.olat.core.gui.control.DefaultController.fireEvent(DefaultController.java:202)
       at org.olat.modules.teams.ui.TeamsMeetingsController.doSelect(TeamsMeetingsController.java:167)
       at org.olat.modules.teams.ui.TeamsMeetingsController.formInnerEvent(TeamsMeetingsController.java:152)
       at org.olat.core.gui.components.form.flexible.impl.FormBasicController.event(FormBasicController.java:431)
       at org.olat.core.gui.control.DefaultController.dispatchEvent(DefaultController.java:214)
       at org.olat.core.gui.components.AbstractComponent$1.run(AbstractComponent.java:240)
       at org.olat.core.logging.activity.ThreadLocalUserActivityLoggerInstaller.runWithUserActivityLogger(ThreadLocalUserActivityLoggerInstaller.java:108)
       at org.olat.core.gui.components.AbstractComponent.fireEvent(AbstractComponent.java:238)
       at org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer.fireFormEvent(FormWrapperContainer.java:136)
       at org.olat.core.gui.components.form.flexible.impl.Form.fireFormEvent(Form.java:743)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.doSelect(FlexiTableElementImpl.java:1697)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.doSelect(FlexiTableElementImpl.java:1015)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.evalFormRequest(FlexiTableElementImpl.java:1002)
       at org.olat.core.gui.components.form.flexible.impl.Form$EvaluatingFormComponentVisitor.visit(Form.java:652)
       at org.olat.core.util.component.FormComponentTraverser.doVisit(FormComponentTraverser.java:65)
       at org.olat.core.util.component.FormComponentTraverser.doVisit(FormComponentTraverser.java:70)
       at org.olat.core.util.component.FormComponentTraverser.visitAll(FormComponentTraverser.java:60)
       at org.olat.core.gui.components.form.flexible.impl.Form.evalFormRequest(Form.java:286)
       at org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer.doDispatchRequest(FormWrapperContainer.java:105)
       at org.olat.core.gui.components.AbstractComponent.dispatchRequest(AbstractComponent.java:193)
       at org.olat.core.gui.components.Window.doDispatchToComponent(Window.java:1258)
       at org.olat.core.gui.components.Window.dispatchRequest(Window.java:433)
       at org.olat.core.gui.components.Window.doDispatchRequest(Window.java:313)
       at org.olat.core.gui.components.AbstractComponent.dispatchRequest(AbstractComponent.java:193)
       at org.olat.dispatcher.AuthenticatedDispatcher.processValidDispatchURI(AuthenticatedDispatcher.java:278)
       at org.olat.dispatcher.AuthenticatedDispatcher.execute(AuthenticatedDispatcher.java:183)
       at org.olat.core.servlets.OpenOLATServlet.executeUserRequest(OpenOLATServlet.java:297)
       at org.olat.core.servlets.OpenOLATServlet.doPost(OpenOLATServlet.java:227)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
       at org.olat.core.servlets.OpenOLATServlet.service(OpenOLATServlet.java:159)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.olat.core.servlets.HeadersFilter.doFilter(HeadersFilter.java:64)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
       at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:431)
       at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
       at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
       at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1674)
       at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
       at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1104)
       at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:598)
       at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:576)
       at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
       at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)
       at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
       at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
       at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
       at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
       at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.net.SocketTimeoutException: timeout
       at okio.Okio$4.newTimeoutException(Okio.java:232)
       at okio.AsyncTimeout.exit(AsyncTimeout.java:285)
       at okio.AsyncTimeout$2.read(AsyncTimeout.java:241)
       at okio.RealBufferedSource.indexOf(RealBufferedSource.java:355)
       at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:227)
       at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
       at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
       at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:88)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.RedirectHandler.intercept(RedirectHandler.java:123)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.RetryHandler.intercept(RetryHandler.java:140)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.AuthenticationHandler.intercept(AuthenticationHandler.java:31)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.TelemetryHandler.intercept(TelemetryHandler.java:40)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
       at okhttp3.RealCall.execute(RealCall.java:92)
       at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:398) ... 73 more Caused by: javax.net.ssl.SSLException: Socket closed
       at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:269)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)
       at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1576)
       at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:974)
       at okio.Okio$2.read(Okio.java:140)
       at okio.AsyncTimeout$2.read(AsyncTimeout.java:237) ... 105 more Caused by: java.net.SocketException: Socket closed
       at java.base/java.net.SocketInputStream.read(SocketInputStream.java:183)
       at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
       at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:467)
       at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:461)
       at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
       at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1349)
       at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:958) ... 107 more2021-02-04 12:02:20.371 [ajp-nio2-192.168.1.190-8028-exec-8] ERROR OLATRuntimeException ^%^ I295-J183 ^%^ org.olat.core.logging.OLATRuntimeException ^%^ ^%^ 145.40.200.239 ^%^ https://testing.frentix.com/test8/auth/RepositoryEntry/880738304/CourseNode/103195559875126/Meetings/0 ^%^ Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:85.0) Gecko/20100101 Firefox/85.0 ^%^ **RedScreen** Error during http request ::_:: ffo_main_meetings org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer n/a org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent select com:select,org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent@c9ff351b org.olat.modules.teams.ui.TeamsMeetingsController org.olat.modules.teams.ui.TeamsMeetingsRunController org.olat.course.run.RunMainController org.olat.course.run.CourseRuntimeController org.olat.core.commons.fullWebApp.BaseFullWebappController ::_:: org.olat.core.logging.OLATRuntimeException: Error during http request
       at org.olat.core.gui.exception.ExceptionWindowController.(ExceptionWindowController.java:112)
       at org.olat.core.gui.exception.MsgFactory.createMessageChiefController(MsgFactory.java:57)
       at org.olat.core.gui.exception.MsgFactory.createMessageChiefController(MsgFactory.java:46)
       at org.olat.core.gui.components.Window.dispatchRequest(Window.java:627)
       at org.olat.core.gui.components.Window.doDispatchRequest(Window.java:313)
       at org.olat.core.gui.components.AbstractComponent.dispatchRequest(AbstractComponent.java:193)
       at org.olat.dispatcher.AuthenticatedDispatcher.processValidDispatchURI(AuthenticatedDispatcher.java:278)
       at org.olat.dispatcher.AuthenticatedDispatcher.execute(AuthenticatedDispatcher.java:183)
       at org.olat.core.servlets.OpenOLATServlet.executeUserRequest(OpenOLATServlet.java:297)
       at org.olat.core.servlets.OpenOLATServlet.doPost(OpenOLATServlet.java:227)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
       at org.olat.core.servlets.OpenOLATServlet.service(OpenOLATServlet.java:159)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.olat.core.servlets.HeadersFilter.doFilter(HeadersFilter.java:64)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
       at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:431)
       at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
       at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
       at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1674)
       at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
       at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1104)
       at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:598)
       at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:576)
       at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
       at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)
       at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
       at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
       at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
       at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
       at java.base/java.lang.Thread.run(Thread.java:834) Caused by: com.microsoft.graph.core.ClientException: Error during http request
       at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:471)
       at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:220)
       at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:200)
       at com.microsoft.graph.http.BaseCollectionRequest.send(BaseCollectionRequest.java:92)
       at com.microsoft.graph.requests.extensions.UserCollectionRequest.get(UserCollectionRequest.java:76)
       at org.olat.modules.teams.manager.MicrosoftGraphDAO.searchUserByUserPrincipalName(MicrosoftGraphDAO.java:378)
       at org.olat.modules.teams.manager.TeamsServiceImpl.lookupUser(TeamsServiceImpl.java:304)
       at org.olat.modules.teams.ui.TeamsMeetingController.(TeamsMeetingController.java:80)
       at org.olat.modules.teams.ui.TeamsMeetingsRunController.doSelectMeeting(TeamsMeetingsRunController.java:189)
       at org.olat.modules.teams.ui.TeamsMeetingsRunController.event(TeamsMeetingsRunController.java:122)
       at org.olat.core.gui.control.DefaultController$1.run(DefaultController.java:258)
       at org.olat.core.logging.activity.ThreadLocalUserActivityLoggerInstaller.runWithUserActivityLogger(ThreadLocalUserActivityLoggerInstaller.java:108)
       at org.olat.core.gui.control.DefaultController.dispatchEvent(DefaultController.java:255)
       at org.olat.core.gui.control.DefaultController.fireEvent(DefaultController.java:202)
       at org.olat.modules.teams.ui.TeamsMeetingsController.doSelect(TeamsMeetingsController.java:167)
       at org.olat.modules.teams.ui.TeamsMeetingsController.formInnerEvent(TeamsMeetingsController.java:152)
       at org.olat.core.gui.components.form.flexible.impl.FormBasicController.event(FormBasicController.java:431)
       at org.olat.core.gui.control.DefaultController.dispatchEvent(DefaultController.java:214)
       at org.olat.core.gui.components.AbstractComponent$1.run(AbstractComponent.java:240)
       at org.olat.core.logging.activity.ThreadLocalUserActivityLoggerInstaller.runWithUserActivityLogger(ThreadLocalUserActivityLoggerInstaller.java:108)
       at org.olat.core.gui.components.AbstractComponent.fireEvent(AbstractComponent.java:238)
       at org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer.fireFormEvent(FormWrapperContainer.java:136)
       at org.olat.core.gui.components.form.flexible.impl.Form.fireFormEvent(Form.java:743)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.doSelect(FlexiTableElementImpl.java:1697)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.doSelect(FlexiTableElementImpl.java:1015)
       at org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableElementImpl.evalFormRequest(FlexiTableElementImpl.java:1002)
       at org.olat.core.gui.components.form.flexible.impl.Form$EvaluatingFormComponentVisitor.visit(Form.java:652)
       at org.olat.core.util.component.FormComponentTraverser.doVisit(FormComponentTraverser.java:65)
       at org.olat.core.util.component.FormComponentTraverser.doVisit(FormComponentTraverser.java:70)
       at org.olat.core.util.component.FormComponentTraverser.visitAll(FormComponentTraverser.java:60)
       at org.olat.core.gui.components.form.flexible.impl.Form.evalFormRequest(Form.java:286)
       at org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer.doDispatchRequest(FormWrapperContainer.java:105)
       at org.olat.core.gui.components.AbstractComponent.dispatchRequest(AbstractComponent.java:193)
       at org.olat.core.gui.components.Window.doDispatchToComponent(Window.java:1258)
       at org.olat.core.gui.components.Window.dispatchRequest(Window.java:433)
      ... 39 more Caused by: java.net.SocketTimeoutException: timeout
       at okio.Okio$4.newTimeoutException(Okio.java:232)
       at okio.AsyncTimeout.exit(AsyncTimeout.java:285)
       at okio.AsyncTimeout$2.read(AsyncTimeout.java:241)
       at okio.RealBufferedSource.indexOf(RealBufferedSource.java:355)
       at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:227)
       at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
       at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
       at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:88)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.RedirectHandler.intercept(RedirectHandler.java:123)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.RetryHandler.intercept(RetryHandler.java:140)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.AuthenticationHandler.intercept(AuthenticationHandler.java:31)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at com.microsoft.graph.httpcore.TelemetryHandler.intercept(TelemetryHandler.java:40)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
       at okhttp3.RealCall.execute(RealCall.java:92)
       at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:398)
      ... 73 more Caused by: javax.net.ssl.SSLException: Socket closed
       at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:269)
       at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)
       at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1576)
       at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:974)
       at okio.Okio$2.read(Okio.java:140)
       at okio.AsyncTimeout$2.read(AsyncTimeout.java:237)
      ... 105 more Caused by: java.net.SocketException: Socket closed
       at java.base/java.net.SocketInputStream.read(SocketInputStream.java:183)
       at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
       at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:467)
       at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:461)
       at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
       at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1349)
       at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:958) ... 107 more
      

      Attachments

        Activity

          People

            srosse Stéphane Rossé
            cfranck Christian Franck
            Mandy Menzel Mandy Menzel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: