[
https://issues.jboss.org/browse/WFLY-7535?page=com.atlassian.jira.plugin....
]
Hynek Švábek updated WFLY-7535:
-------------------------------
Description:
Fail-description message should contain new name of resource when name-rewriter is used
and exception is related with it.
*Scenario*
I want to create "identity" for Elytron filesystem-realm with
constant-name-rewriter (or others *-name-rewriter(s) with same behaviour).
I am not able create more then one identity (because name is rewriten to same name).
It is right behaviour but fail-description contains confusing message with OLD resource
name.
*Steps to reproduce*
* /subsystem=elytron/constant-name-rewriter=constantNR001:add(constant=constantName)
* /subsystem=elytron/filesystem-realm=fsRealm123:add(path=fs123,
relative-to=jboss.server.config.dir,levels=1, name-rewriter=constantNR001)
* /subsystem=elytron/filesystem-realm=fsRealm123/identity=identity001:add()
I want add second identity with name "identity002" which is rewriten to
*constantName*. I expect fail because the identity with *constantName* exists.
/subsystem=elytron/filesystem-realm=fsRealm123/identity=identity002:add()
{code}
{
"outcome" => "failed",
"failure-description" => "WFLYELY01000: Identity with name
[identity002] already exists.",
"rolled-back" => true
}
{code}
*Suggestion for solution*
Message should contain some information about *constantName* at least. Information about
nameRewriter will be also fine.
e.g. "WFLYELY01000: Identity with name [identity002] which was rewritten to
[constantName] already exists. Name-rewriter was used."
was:
Fail-description message should contain new name of resource when name-rewriter is used
and exception is related with it.
Scenario
I want to create "identity" for Elytron filesystem-realm with
constant-name-rewriter (or others *-name-rewriter(s) with same behaviour).
I am not able create more then one identity (because name is rewriten to same name).
It is right behaviour but fail-description contains confusing message with OLD resource
name.
Steps to reproduce
/subsystem=elytron/constant-name-rewriter=constantNR001:add(constant=constantName)
/subsystem=elytron/filesystem-realm=fsRealm123:add(path=fs123,
relative-to=jboss.server.config.dir,levels=1, name-rewriter=constantNR001)
/subsystem=elytron/filesystem-realm=fsRealm123/identity=identity001:add()
I want add second identity with name "identity002" which is rewriten to
"constantName". I expect fail because the identity with "constantName"
exists.
/subsystem=elytron/filesystem-realm=fsRealm123/identity=identity002:add()
{
"outcome" => "failed",
"failure-description" => "WFLYELY01000: Identity with name
[identity002] already exists.",
"rolled-back" => true
}
Suggestion for solution
Message should contain some information about "constantName" at least.
Information about nameRewriter will be also fine.
e.g. "WFLYELY01000: Identity with name [constantName] already exists. Name-rewriter
was used."
filesystem-realm/identity fail-description message should contain new
name of resource when name-rewriter is used and exception is related with it.
---------------------------------------------------------------------------------------------------------------------------------------------------
Key: WFLY-7535
URL:
https://issues.jboss.org/browse/WFLY-7535
Project: WildFly
Issue Type: Bug
Components: Security
Reporter: Hynek Švábek
Assignee: Darran Lofthouse
Fail-description message should contain new name of resource when name-rewriter is used
and exception is related with it.
*Scenario*
I want to create "identity" for Elytron filesystem-realm with
constant-name-rewriter (or others *-name-rewriter(s) with same behaviour).
I am not able create more then one identity (because name is rewriten to same name).
It is right behaviour but fail-description contains confusing message with OLD resource
name.
*Steps to reproduce*
* /subsystem=elytron/constant-name-rewriter=constantNR001:add(constant=constantName)
* /subsystem=elytron/filesystem-realm=fsRealm123:add(path=fs123,
relative-to=jboss.server.config.dir,levels=1, name-rewriter=constantNR001)
* /subsystem=elytron/filesystem-realm=fsRealm123/identity=identity001:add()
I want add second identity with name "identity002" which is rewriten to
*constantName*. I expect fail because the identity with *constantName* exists.
/subsystem=elytron/filesystem-realm=fsRealm123/identity=identity002:add()
{code}
{
"outcome" => "failed",
"failure-description" => "WFLYELY01000: Identity with name
[identity002] already exists.",
"rolled-back" => true
}
{code}
*Suggestion for solution*
Message should contain some information about *constantName* at least. Information about
nameRewriter will be also fine.
e.g. "WFLYELY01000: Identity with name [identity002] which was rewritten to
[constantName] already exists. Name-rewriter was used."
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)