Skip to content

Commit

Permalink
[WFCORE-2608]: /deployment-overlay=test:redeploy-links doesn't work i…
Browse files Browse the repository at this point in the history
…n mixed domain.

* The transformation should happen to avoid being redistributed to slaves.
* Fixing the root case which was missing for operation trasnformation.
  • Loading branch information
ehsavoie committed Mar 31, 2017
1 parent 022c513 commit 6bdca95
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,6 @@ public static void redeployLinksAndTransformOperationForDomain(OperationContext
}
if (deploymentPerServerGroup.isEmpty()) {
runtimeNames.forEach(s -> ServerLogger.ROOT_LOGGER.debugf("We haven't found any server-group for %s", s));
return;
}
Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create();
if(removeOperation != null) {
Expand Down Expand Up @@ -190,11 +189,10 @@ public static void redeployLinksAndTransformOperationForDomain(OperationContext
*/
public static void redeployLinksAndTransformOperation(OperationContext context, ModelNode removeOperation, PathAddress deploymentsRootAddress, Set<String> runtimeNames) throws OperationFailedException {
Set<String> deploymentNames = listDeployments(context.readResourceFromRoot(deploymentsRootAddress), runtimeNames);
Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create();
if (deploymentNames.isEmpty()) {
runtimeNames.forEach(s -> ServerLogger.ROOT_LOGGER.debugf("We haven't found any deployment for %s in server-group %s", s, deploymentsRootAddress.getLastElement().getValue()));
return;
}
Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create();
if(removeOperation != null) {
opBuilder.addStep(removeOperation);
}
Expand Down Expand Up @@ -299,7 +297,7 @@ protected boolean matches(final ModelNode operation) {
}

private boolean validOverlay(PathAddress operationAddress) {
if (operationAddress.size() > 1 && operationAddress.size() >= overlayAddress.size()) {
if (operationAddress.size() >= 1 && operationAddress.size() >= overlayAddress.size()) {
ServerLogger.AS_ROOT_LOGGER.debugf("Comparing address %s with %s", operationAddress.subAddress(0, overlayAddress.size()).toCLIStyleString(), overlayAddress.toCLIStyleString());
return operationAddress.subAddress(0, overlayAddress.size()).equals(overlayAddress);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ public static WildFlyManagedConfiguration getMasterConfiguration(String domainCo
public static WildFlyManagedConfiguration getMasterConfiguration(String domainConfigPath, String hostConfigPath,
String testName, WildFlyManagedConfiguration baseConfig,
boolean readOnlyDomain, boolean readOnlyHost) {
return getMasterConfiguration(domainConfigPath, hostConfigPath, testName, baseConfig, readOnlyDomain, readOnlyHost, false);
return getMasterConfiguration(domainConfigPath, hostConfigPath, testName, baseConfig, readOnlyDomain, readOnlyHost, Boolean.getBoolean("wildfly.master.debug"));
}

public static WildFlyManagedConfiguration getMasterConfiguration(String domainConfigPath, String hostConfigPath,
Expand All @@ -146,7 +146,7 @@ public static WildFlyManagedConfiguration getSlaveConfiguration(String hostConfi
public static WildFlyManagedConfiguration getSlaveConfiguration(String hostName, String hostConfigPath, String testName,
WildFlyManagedConfiguration baseConfig,
boolean readOnlyHost) {
return getSlaveConfiguration(hostName, hostConfigPath, testName, baseConfig, readOnlyHost, false);
return getSlaveConfiguration(hostName, hostConfigPath, testName, baseConfig, readOnlyHost, Boolean.getBoolean("wildfly.slave.debug"));
}

public static WildFlyManagedConfiguration getSlaveConfiguration(String hostName, String hostConfigPath, String testName,
Expand Down

0 comments on commit 6bdca95

Please sign in to comment.