-
Eric, isn't this a duplicate of #5602? Can you verify that you have the newest script that contain the fix (see this change https://projects.tigase.org/projects/tigase-stats-collector/repository/revisions/7648d3e4a725cb2663b9afc6ff91bd694e709a8e/diff/consumer/src/main/groovy/stats/StatUploadHandler.groovy for reference)
-
That is not the same StatUploadHandler.groovy file which is installed on tigase.org installation. Here is what happens when I do install it. I've reverted to the previous version.
2017-06-29 08:56:01.513 [qtp581647931-516] Kernel.injectDependencies() WARNING: Could not initialize bean repo-pool (class: class StatUploadHandler$StatsSDRepoBean), skipping injection of this bean RootCause: 2017-06-29 08:56:01.514 [qtp581647931-516] Kernel.getInstance() SEVERE: Exception getting instance tigase.kernel.KernelException: Can't inject <null> to field StatUploadHandler.repository at tigase.kernel.core.Kernel.inject(Kernel.java:520) at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:631) at tigase.kernel.core.Kernel.injectDependency(Kernel.java:770) at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1373) at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:1035) at tigase.kernel.core.Kernel.initBean(Kernel.java:148) at tigase.kernel.core.Kernel.getInstance(Kernel.java:348) at tigase.kernel.core.Kernel.getInstance(Kernel.java:326) at tigase.kernel.core.Kernel$getInstance$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:382) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:179) at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at groovy.lang.Closure.call(Closure.java:423) at groovy.lang.Closure.call(Closure.java:439) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2027) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2012) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2053) at org.codehaus.groovy.runtime.dgm$162.invoke(Unknown Source) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:271) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:61) at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source) at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73) at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:130) at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:49) at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source) at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:66) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640) at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:496) at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:788) at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:773) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:578) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) at org.eclipse.jetty.server.Server.handle(Server.java:524) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) at java.lang.Thread.run(Thread.java:745) 2017-06-29 08:56:01.517 [qtp581647931-516] java_util_logging_Logger$log$2.call() SEVERE: Exception loading handler from script = /home/tigase/tigase-issue #7.2.0-SNAPSHOT-b4875/scripts/rest/stats/StatUploadHandler.groovy tigase.kernel.KernelException: tigase.kernel.KernelException: Can't inject <null> to field StatUploadHandler.repository at tigase.kernel.core.Kernel.getInstance(Kernel.java:352) at tigase.kernel.core.Kernel.getInstance(Kernel.java:326) at tigase.kernel.core.Kernel$getInstance$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:382) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:179) at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at groovy.lang.Closure.call(Closure.java:423) at groovy.lang.Closure.call(Closure.java:439) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2027) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2012) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2053) at org.codehaus.groovy.runtime.dgm$162.invoke(Unknown Source) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:271) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:61) at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source) at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73) at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:130) at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:49) at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source) at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:66) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640) at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:496) at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:788) at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:773) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:578) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) at org.eclipse.jetty.server.Server.handle(Server.java:524) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) at java.lang.Thread.run(Thread.java:745) Caused by: tigase.kernel.KernelException: Can't inject <null> to field StatUploadHandler.repository at tigase.kernel.core.Kernel.inject(Kernel.java:520) at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:631) at tigase.kernel.core.Kernel.injectDependency(Kernel.java:770) at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1373) at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:1035) at tigase.kernel.core.Kernel.initBean(Kernel.java:148) at tigase.kernel.core.Kernel.getInstance(Kernel.java:348) at tigase.kernel.core.Kernel.getInstance(Kernel.java:326) at tigase.kernel.core.Kernel$getInstance$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:382) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:179) at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1016) at groovy.lang.Closure.call(Closure.java:423) at groovy.lang.Closure.call(Closure.java:439) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2027) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2012) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2053) at org.codehaus.groovy.runtime.dgm$162.invoke(Unknown Source) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:271) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122) at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:61) at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source) at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73) at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:130) at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:49) at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source) at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:66) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640) at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:496) at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:788) at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:773) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:578) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) at org.eclipse.jetty.server.Server.handle(Server.java:524) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) at java.lang.Thread.run(Thread.java:745) 2017-06-29 08:56:15.029 [pool-10-thread-1] InstallationIdRetriever.c() WARNING: Retrieved installationID from database: 1HIFTMK21OK1EVLNK46TFS32TRH3MGQVM 2017-06-29 08:56:15.045 [pool-10-thread-1] LicenceCheckDailyTask$1.run() WARNING: This installation contains Tigase ACS package, not an open source software. The Tigase ACS is only available under a commercial license. The full text of the commercial license agreement is available upon request. More information about ACS component and licensing can be found here: http://www.tigase.com/content/tigase-acs-advanced-clustering-strategy The Tigase ACS component is provided free of charge for testing and development purposes only. Any use of the component on production systems, either commercial or not-for-profit, requires the purchase of a license. If the Tigase ACS component is activated without a valid license, it will continue to work, including its full set of features, but it will send certain statistical information to Tigase's servers on a regular basis. If the Tigase ACS component cannot access our servers to send information, it will stop working. Once a valid license is installed, the Tigase ACS component will stop sending statistical information to Tigase's servers. By activating the Tigase ACS component without a valid license you agree and accept that the component will send certain statistical information (such as DNS domain names, vhost names, number of online users, number of cluster nodes, etc.) which may be considered confidential and proprietary by the user. You accept and confirm that such information, which may be considered confidential or proprietary, will be transferred to Tigase's servers and that you will not pursue any remedy at law as a result of the information transfer. If the Tigase ACS component is installed but not activated, no statistical information will be sent to Tigase's servers. 2017-06-29 08:56:15.129 [pool-10-thread-1] LicenceCheckDailyTask$1.run() WARNING: Uploading data (please see logs/statistics.log for more details) 2017-06-29 08:56:20.294 [Timer-1] StatisticsUploader$1.run() SEVERE: exception during processing upload request, should not happen javax.xml.ws.http.HTTPException at tigase.stats.collector.provider.StatisticsUploader.a(SourceFile:50) at tigase.stats.collector.provider.StatisticsUploader$1.run(SourceFile:109) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505)
-
The new version of the script was adjusted to
7.2.0
and required properly configured data source, as it was described in #4889.After deploying a new version with reconfigured Tigase XMPP Server, I've seen that
MySQLIntegrityConstraintViolationException
is still being reported. After a review of a source code, I've pinpointed the issue to the particular line in the code and fixed it. The issue happened only if installation from which requests were sent had more than one node (cluster) and more than one cluster node was started at the same time. This causes statistics upload to be done at the same time which lead to this issue.The script is fixed and updated on
t6
andt2@. Both nodes are reconfigured and fixed version of the script is uploaded to the @tigase-stats-collector
project repository.
Type |
Bug
|
Priority |
Normal
|
Assignee | |
RedmineID |
5728
|
Version |
tigase-server-8.0.0
|
Spent time |
0
|
I see this on both t2, and t6. Please re-assign if appropriate.