View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003320 | SymmetricDS | Bug | public | 2017-11-20 15:05 | 2018-02-14 20:08 |
Reporter | mmichalek | Assigned To | mmichalek | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.8.0 | ||||
Target Version | 3.8.32 | Fixed in Version | 3.8.32 | ||
Summary | 0003320: Possible NullPointerException during extension registration on a busy system | ||||
Description | Sometimes when adding an extension to the database on a running, busy system, and NullPointerException like this could occur: 2017-11-09 18:08:58,411 INFO [server] [ExtensionService] [qtp1476394199-16] Found 1 extension points from the database that will be registered 2017-11-09 18:08:58,412 INFO [server] [SimpleClassCompiler] [qtp1476394199-16] Compiling class 'StressTestHeartbeatListener' 2017-11-09 18:08:59,968 INFO [server] [ExtensionService] [qtp1476394199-16] Registering extension named 'test' of type 'IHeartbeatListener' 2017-11-09 18:08:59,968 INFO [server] [ClientExtensionService] [qtp1476394199-16] Found 14 extension points from spring that will be registered 2017-11-09 18:08:59,971 ERROR [server] [SymmetricServlet] [qtp1476394199-12] Error while processing GET request for node: 2dcaa5bb21d1 at 54.236.48.238 with path: /server/pull StackTraceKey.init [NullPointerException:2076862173] java.lang.NullPointerException at com.jumpmind.symmetric.console.remote.RemoteStatusInterceptor.before(RemoteStatusInterceptor.java:56) at org.jumpmind.symmetric.web.SymmetricServlet.service(SymmetricServlet.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:833) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:206) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.jumpmind.symmetric.web.HttpMethodFilter.doFilter(HttpMethodFilter.java:62) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:561) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) at java.lang.Thread.run(Thread.java:748) 2017-11-09 18:08:59,971 ERROR [server] [SymmetricServlet] [qtp1476394199-14] Error while processing GET request for node: b26c633fcf1e at 52.201.228.223 with path: /server/pull StackTraceKey [NullPointerException:2076862173] 2017-11-09 18:09:03,755 INFO [server] [ConfigurationChangedDataRouter] [server-job-4] About to refresh the cache of extensions because new configuration came through the data router 2017-11-09 18:09:03,764 INFO [server] [ExtensionService] [server-job-4] Found 1 extension points from the database that will be registered 2017-11-09 18:09:03,764 INFO [server] [ExtensionService] [server-job-4] Registering extension named 'test' of type 'IHeartbeatListener' 2017-11-09 18:09:03,770 INFO [server] [ClientExtensionService] [server-job-4] Found 14 extension points from spring that will be registered 2017-11-09 18:09:03,770 INFO [server] [RouterService] [server-job-4] Routed 10 data events in 100 ms | ||||
Tags | No tags attached. | ||||
SymmetricDS: 3.9 5451a471 2017-11-20 10:05:42 Details Diff |
0003320: Possible NullPointerException during extension registration on a busy system |
Affected Issues 0003320 |
|
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/service/impl/ClientExtensionService.java | Diff File | ||
SymmetricDS: 3.8 ba8243a0 2017-11-20 10:07:15 Details Diff |
0003320: Possible NullPointerException during extension registration on a busy system |
Affected Issues 0003320 |
|
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/service/impl/ClientExtensionService.java | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-11-20 15:05 | mmichalek | New Issue | |
2017-11-20 15:05 | mmichalek | Status | new => assigned |
2017-11-20 15:05 | mmichalek | Assigned To | => mmichalek |
2017-11-20 15:08 | mmichalek | Status | assigned => resolved |
2017-11-20 15:08 | mmichalek | Resolution | open => fixed |
2017-11-20 15:08 | mmichalek | Fixed in Version | => 3.8.32 |
2017-11-20 15:34 | mmichalek | Status | resolved => closed |
2017-11-20 16:00 | mmichalek | Changeset attached | => SymmetricDS 3.8 ba8243a0 |
2018-02-14 20:08 | mmichalek | Changeset attached | => SymmetricDS 3.9 5451a471 |