]
Tomas Hofman commented on WFLY-8238:
------------------------------------
It seems activemq attributes were set this way from the beginning. I think the current
solution is satisfactory as it doesn't change current behaviour concerning which
attributes must be set during resource creation, and it fixes the weird issues, like that
once an attributes was written to, it couldn't be undefined.
Unable to undefine credential-reference
---------------------------------------
Key: WFLY-8238
URL:
https://issues.jboss.org/browse/WFLY-8238
Project: WildFly
Issue Type: Bug
Components: JMS, Security
Reporter: Claudio Miranda
Assignee: Tomas Hofman
A bridge is added and a credential-reference is set.
However a "password" attribute cannot be set as the alternatives constraint
validates the data, but the password attribute has a default value.
Also neither credential-reference and password are required=true, so they may be
undefined.
{code}
/profile=full/subsystem=messaging-activemq/server=default/bridge=test1:add(discovery-group=mane,queue-name=DLQ,forwarding-address=DLQ)
/profile=full/subsystem=messaging-activemq/server=default/bridge=test1:write-attribute(name=credential-reference,value={clear-text=senha1})
/profile=full/subsystem=messaging-activemq/server=default/bridge=test1:undefine-attribute(name=credential-reference)
{
"outcome" => "failed",
"failure-description" => {"domain-failure-description" =>
"WFLYMSGAMQ0069: Attribute (credential-reference) can not been undefined as the
resource does not define any alternative to this attribute."},
"rolled-back" => true
}
{code}
The same problem, when user adds a bridge with a password and later wants to undefine it
to add a credential-reference
{code}
/profile=full/subsystem=messaging-activemq/server=default/bridge=test1:add(discovery-group=mane,queue-name=DLQ,forwarding-address=DLQ,password=senha1)
/profile=full/subsystem=messaging-activemq/server=default/bridge=test1:undefine-attribute(name=password)
{
"outcome" => "failed",
"failure-description" => {"domain-failure-description" =>
"WFLYMSGAMQ0069: Attribute (password) can not been undefined as the resource does not
define any alternative to this attribute."},
"rolled-back" => true
}
{code}