]
Richard Achmatowicz commented on AS7-3478:
------------------------------------------
I also created a validator for the CACHE_MODE attribute, validators.CacheModeValidator,
which sets the allowed values for Mode to "ASYNC" and "SYNC", so that
the parameter description appears exactly as described in the original issue description
here.
This required adjusting the toString() override in
org.jboss.as.clustering.infinispan.subsystem.Mode which was forcing the mode names to be
in lower case: "async" and "sync" instead of "ASYNC" and
"SYNC".
read-operation-description incorrect for distributed-cache
----------------------------------------------------------
Key: AS7-3478
URL:
https://issues.jboss.org/browse/AS7-3478
Project: Application Server 7
Issue Type: Bug
Reporter: Stan Silvert
Assignee: Richard Achmatowicz
{noformat}
/subsystem=infinispan/cache-container=hibernate/distributed-cache=distributed/:add(batching=false)
{
"outcome" => "failed",
"failure-description" => "JBAS014749: Operation handler failed: No
child 'mode' exists",
"rolled-back" => true,
"response-headers" => {"process-state" =>
"reload-required"}
}
{noformat}
read-operation-description doesn't show "mode" as a required field and it
doesn't restrict its values with "allowed"
{noformat}
/subsystem=infinispan/cache-container=hibernate/distributed-cache=*/:read-operation-description(name=add)
{
"outcome" => "success",
"result" => {
"operation-name" => "add",
"description" => "Add a distributed cache to this cache
container",
"request-properties" => {
...
"mode" => {
"type" => STRING,
"description" => "Sets the clustered cache mode, ASYNC
for asynchronous operation, or SYNC for synchronous operation.",
"expressions-allowed" => false,
"required" => false,
"nillable" => true,
"min-length" => 1L,
"max-length" => 2147483647L
},
...
}
}
{noformat}
It should be:
{noformat}
"mode" => {
"type" => STRING,
"description" => "Sets the clustered cache mode, ASYNC
for asynchronous operation, or SYNC for synchronous operation.",
"expressions-allowed" => false,
"required" => true,
"nillable" => true,
"min-length" => 1L,
"max-length" => 2147483647L
"allowed" => [
"ASYNC",
"SYNC"
]
},
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: