]
Brian Stansberry commented on WFCORE-2351:
------------------------------------------
Right; all that matters is REMOVED. That means the ContainerStateMonitor was still holding
a ref to a ServiceController object in one of its internal collections, but MSC itself
does not. We don't care about such a object as it's no longer relevant to MSC.
ServiceControllers in other states are still relevant.
I've incorporated that commit in my branch for WFCORE-1762. It turns out that fix is
necessary to get the 1762 stuff to work correctly. So the eventual 1762 PR should cover
both JIRAs.
There stuck some required service after unsuccessful command for
adding CredentialStore with wrong filled relative-to attribute.
--------------------------------------------------------------------------------------------------------------------------------
Key: WFCORE-2351
URL:
https://issues.jboss.org/browse/WFCORE-2351
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Reporter: Hynek Švábek
Assignee: Brian Stansberry
There stuck some required service after unsuccessful command for adding CredentialStore
with wrong filled relative-to attribute.
*Command with wrong filled relative-to attribute*
{code}
/subsystem=elytron/credential-store=CredStore108:add(uri="cr-store://test/cs108.jceks?create.storage=true",
credential-reference={clear-text=pass123}, relative-to=non.exist.path.resource)
{code}
*You can see this log.*
Especially information about New missing/unsatisfied dependencies:is important and it
wouldn't be there.
{code}
16:54:18,809 ERROR [org.jboss.as.controller.management-operation]
(management-handler-thread - 8) WFLYCTL0013: Operation ("add") failed - address:
([
("subsystem" => "elytron"),
("credential-store" => "CredStore108")
]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" =>
["jboss.server.path.\"non.exist.path.resource\""],
"WFLYCTL0180: Services with missing/unavailable dependencies" =>
["org.wildfly.security.credential-store.CredStore108 is missing
[jboss.server.path.\"non.exist.path.resource\"]"]
}
16:54:18,810 INFO [org.jboss.as.controller] (management-handler-thread - 8) WFLYCTL0183:
Service status report
WFLYCTL0184: New missing/unsatisfied dependencies:
service jboss.server.path."non.exist.path.resource" (missing) dependents:
[service org.wildfly.security.credential-store.CredStore108]
{code}
*Now we try process same command without relative-to attribute*
{code}
/subsystem=elytron/credential-store=CredStore108:add(uri="cr-store://test/cs108.jceks?create.storage=true",
credential-reference={clear-text=pass123})
{code}
*Result is success but we can notice this in log:*
{code}
16:55:33,093 INFO [org.jboss.as.controller] (management-handler-thread - 10)
WFLYCTL0183: Service status report
WFLYCTL0185: Newly corrected services:
service jboss.server.path."non.exist.path.resource" (no longer required)
{code}