[
https://issues.jboss.org/browse/ISPN-4974?page=com.atlassian.jira.plugin....
]
Pedro Ruivo updated ISPN-4974:
------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request:
https://github.com/infinispan/infinispan/pull/3071
The XSiteAdminOperations is only created when backups are configured but the site
operations are always available. So, before trying to execute them, check if backups
exists.
Cross site state transfer - CLI ops throw NPE when backup is not
defined
------------------------------------------------------------------------
Key: ISPN-4974
URL:
https://issues.jboss.org/browse/ISPN-4974
Project: Infinispan
Issue Type: Bug
Components: CLI
Affects Versions: 7.0.0.Final
Reporter: Matej Čimbora
Assignee: Pedro Ruivo
Fix For: 7.0.1.Final
When <backups><backup site="XYZ"/></backups> is not present
in configuration of given cache, "site" CLI operations are still available on
the node. However, their usage leads to NPEs being thrown, e.g.
[31m22:40:13,381 ERROR [org.infinispan.cli.interpreter.Interpreter]
(management-handler-thread - 4) ISPN019003: Interpreter error:
java.lang.NullPointerException
at org.infinispan.cli.interpreter.statement.SiteStatement.execute(SiteStatement.java:46)
[infinispan-cli-interpreter-7.0.0.Final.jar:7.0.0.Final]
at org.infinispan.cli.interpreter.Interpreter.execute(Interpreter.java:149)
[infinispan-cli-interpreter-7.0.0.Final.jar:7.0.0.Final]
at org.infinispan.server.infinispan.SecurityActions$6.run(SecurityActions.java:255)
[infinispan-server-infinispan-7.0.0.Final.jar:7.0.0.Final]
at org.infinispan.server.infinispan.SecurityActions$6.run(SecurityActions.java:252)
[infinispan-server-infinispan-7.0.0.Final.jar:7.0.0.Final]
at org.infinispan.security.Security.doPrivileged(Security.java:89)
[infinispan-core-7.0.0.Final.jar:7.0.0.Final]
at
org.infinispan.server.infinispan.SecurityActions.doPrivileged(SecurityActions.java:68)
[infinispan-server-infinispan-7.0.0.Final.jar:7.0.0.Final]
at
org.infinispan.server.infinispan.SecurityActions.executeInterpreter(SecurityActions.java:258)
[infinispan-server-infinispan-7.0.0.Final.jar:7.0.0.Final]
at
org.jboss.as.clustering.infinispan.subsystem.CliInterpreterHandler.execute(CliInterpreterHandler.java:49)
[infinispan-server-infinispan-7.0.0.Final.jar:7.0.0.Final]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:606)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:484)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:281)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:276)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:271)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:145)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:199)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:130)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:150)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:146)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_60]
at javax.security.auth.Subject.doAs(Subject.java:415) [rt.jar:1.7.0_60]
at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:94)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:146)
[wildfly-controller-8.1.0.Final.jar:8.1.0.Final]
at
org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:283)
at
org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:504)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_60]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
[jboss-threads-2.1.1.Final.jar:2.1.1.Final]
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)