Bug 1007831 - CLI GUI - add operation for webservices client-config and endpoint-config fails
Summary: CLI GUI - add operation for webservices client-config and endpoint-config fails
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss Enterprise Application Platform 6
Classification: JBoss
Component: CLI
Version: 6.2.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: DR6
: EAP 6.3.0
Assignee: Alexey Loubyansky
QA Contact: Petr Kremensky
Russell Dickenson
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-09-13 12:09 UTC by Petr Sakař
Modified: 2014-06-28 15:30 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-06-28 15:30:13 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Petr Sakař 2013-09-13 12:09:30 UTC
Description of problem:
CLI GUI lists client-config=* item in subsystem=webservices and offers user the operation add. Submit results in failure

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. start AS
  ./jboss-eap-6.2/bin/standalone.sh &
2. open CLI gui
  ./jboss-eap-6.2/bin/jboss-cli.sh --gui &
3. click on subsystem=webservices, right click on client-config=*, select add operation and click on submit button

Actual results:
failure

Expected results:
either operation should not be offered to user, or dialog to fill in values should be provided - see subsystem=web connector=*


Additional info:

13:57:32,248 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 11) JBAS014612: Operation ("add") failed - address: ([
    ("subsystem" => "webservices"),
    ("endpoint-config" => "*")
]): java.lang.IllegalArgumentException: JBAS014648: Cannot write to *
	at org.jboss.as.controller.OperationContextImpl.addResource(OperationContextImpl.java:650) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.OperationContextImpl.createResource(OperationContextImpl.java:619) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractAddStepHandler.createResource(AbstractAddStepHandler.java:101) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractAddStepHandler.execute(AbstractAddStepHandler.java:67) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:625) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:503) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:285) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:280) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:217) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:134) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:194) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$2.run(ModelControllerClientOperationHandler.java:150) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$2.run(ModelControllerClientOperationHandler.java:146) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	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.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:146) [jboss-as-controller-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:296) [jboss-as-protocol-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:518) [jboss-as-protocol-7.3.0.Final-redhat-1.jar:7.3.0.Final-redhat-1]
	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:724) [rt.jar:1.7.0_60]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.1.Final-redhat-1.jar:2.1.1.Final-redhat-1]

{
    "outcome" => "failed",
    "failure-description" => "JBAS014749: Operation handler failed: JBAS014648: Cannot write to *",
    "rolled-back" => true
}

Comment 1 Petr Sakař 2013-09-13 12:14:01 UTC
the same applies for endpoint-config

Comment 2 Alessio Soldano 2013-09-19 16:11:24 UTC
This is basically a minor bug in the CLI GUI as confirmed by Stan.
The issue is to be fixed in https://issues.jboss.org/browse/WFLY-2114 .
Setting devel_ack to (-) for EAP 6.2 as there's an easy workaround here which is replacing the "*" with the name of the endpoint/client config in the generated command string. E.g.:

/subsystem=webservices/client-config=*/:add

becomes

/subsystem=webservices/client-config=FooConfig/:add

Comment 4 Stan Silvert 2014-02-14 13:54:25 UTC
What am I acking?

Does someone intend to apply the fix or are we going to just suggest the workaround?

I'm fine with either decision, but I'd like to know what action we are taking.

Comment 8 Petr Kremensky 2014-04-01 11:14:35 UTC
Verified on EAP 6.3.0.DR6.

Both operations now offer user a dialog to fill in values and build correct command.


Note You need to log in before you can comment on or make changes to this bug.