} else if (cause instanceof InvalidLoginException) {
// log failure
logger.warn("Unable to synchronize resource '" + getSelectedResource().getName() + "' to server: "
+ cause.getMessage());
InvalidLoginException ex = (InvalidLoginException) cause;
// occurred during project create/update which determines message text
ex.setShowUpdateCredentialsMessage(true);
// choose further project create direction
DialogUtils.getInstance().invalidLoginDialog(ex.getMessage(), null, true);
} else {
logger.error("Unable to synchronize resource '" + getSelectedResource().getName() + "' to server",
ForceExceptionUtils.getRootCause(e));
Utils.openError(e, true, "Unable to synchronize resource '" + getSelectedResource().getName()
+ "' to server: " + ForceExceptionUtils.getRootCauseMessage(e));