@Override protected void throwException(Exception cause, ProvisioningOperationState<? extends AsynchronousOperationResult> opState, OperationResult result) throws CommunicationException { recordCompletionError(cause, opState, result); if (cause instanceof CommunicationException) { throw (CommunicationException)cause; } else { throw new CommunicationException(cause.getMessage(), cause); } }
String error = "An exception with the communication protocol has occurred during a query to the cluster peer. " + e.getLocalizedMessage(); throw new CommunicationException(error); throw new CommunicationException("Invalid uri syntax: " + e1.getLocalizedMessage()); } catch (UnsupportedEncodingException e) { LOGGER.error("Unhandled exception when listing nodes");
@SuppressWarnings("rawtypes") public PrismProperty fetchCurrentToken(ProvisioningContext ctx, OperationResult parentResult) throws ObjectNotFoundException, CommunicationException, SchemaException, ConfigurationException, ExpressionEvaluationException { Validate.notNull(parentResult, "Operation result must not be null."); LOGGER.trace("Fetcing current sync token for {}", ctx); PrismProperty lastToken; ConnectorInstance connector = ctx.getConnector(LiveSyncCapabilityType.class, parentResult); try { lastToken = connector.fetchCurrentToken(ctx.getObjectClassDefinition(), ctx, parentResult); } catch (GenericFrameworkException e) { parentResult.recordFatalError("Generic error in the connector: " + e.getMessage(), e); throw new CommunicationException("Generic error in the connector: " + e.getMessage(), e); } catch (CommunicationException ex) { parentResult.recordFatalError( "Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); } LOGGER.trace("Got last token: {}", SchemaDebugUtil.prettyPrint(lastToken)); computeResultStatus(parentResult); return lastToken; }
if (ex instanceof FileNotFoundException) { Exception newEx = new com.evolveum.midpoint.util.exception.CommunicationException(createMessageFromAllExceptions(null, ex)); parentResult.recordFatalError("File not found: "+ex.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Communication error", ex)); parentResult.recordFatalError("Communication error: "+ex.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Communication error", ex)); parentResult.recordFatalError("Communication error: "+ex.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Connect error", ex)); parentResult.recordFatalError("Connect error: " + ex.getMessage(), newEx); return newEx;
String exCauseClassName = connIdException.getCause().getClass().getSimpleName(); if (exCauseClassName.equals(CONNECTIONS_EXCEPTION_CLASS_NAME) ){ Exception newEx = new CommunicationException(createMessageFromAllExceptions("Connect error", connIdException)); connIdResult.recordFatalError("Connect error: " + connIdException.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Unknown host", connIdException)); connIdResult.recordFatalError("Unknown host: "+connIdException.getMessage(), newEx); return newEx;
} catch (GenericFrameworkException e) { ProvisioningUtil.recordFatalError(LOGGER, result, null, e); throw new CommunicationException(e.getMessage(), e); } catch (EncryptionException e) { ProvisioningUtil.recordFatalError(LOGGER, result, null, e);
Exception newEx = new CommunicationException(createMessageFromAllExceptions("Connection broken", connIdException)); connIdResult.recordFatalError("Connection broken: " + connIdException.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Connection failed", connIdException)); connIdResult.recordFatalError("Connection failed: " + connIdException.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("IO error", connIdException)); connIdResult.recordFatalError("IO error: " + connIdException.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions("Operation timed out", connIdException)); connIdResult.recordFatalError("Operation timed out: " + connIdException.getMessage(), newEx); return newEx; Exception newEx = new CommunicationException(createMessageFromAllExceptions(null, connIdException)); connIdResult.recordFatalError("Retryable errror: " + connIdException.getMessage(), newEx); return newEx;
+ contextDescription + ": " + e.getMessage(), e); } catch (CommunicationException e) { throw new CommunicationException("Communication error during variable " + varDesc + " resolution in " + contextDescription + ": " + e.getMessage(), e); } catch (ConfigurationException e) {
throw new CommunicationException(e.getMessage(), e); } catch (GenericFrameworkException e) { ProvisioningUtil.recordFatalError(LOGGER, result, "Couldn't delete object: generic error in the connector: " + e.getMessage(), e); throw new CommunicationException(e.getMessage(), e); } catch (SchemaException e) { ProvisioningUtil.recordFatalError(LOGGER, result, "Couldn't delete object: schema problem: " + e.getMessage(), e);
} catch (CommunicationException ex) { LoggingUtils.logException(LOGGER, "Couldn't confirm user {}", ex, user.getElementName()); throw new CommunicationException("Couldn't confirm user " + user.getElementName(), ex); } catch (ConfigurationException ex) { LoggingUtils.logException(LOGGER, "Couldn't confirm user {}", ex, user.getElementName());
"("+dumpSourceValues(sourceVariables)+") in "+contextDescription,e)); } catch (CommunicationException e) { throw new TunnelException(new CommunicationException(e.getMessage()+ "("+dumpSourceValues(sourceVariables)+") in "+contextDescription,e)); } catch (ConfigurationException e) {
parentResult.recordFatalError( "Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with connector " + connector + ": " + ex.getMessage(), ex); } catch (GenericFrameworkException ex) {
throw new CommunicationException("Discovery failed: " + ex.getMessage(), ex);
parentResult.recordFatalError( "Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); } catch (SecurityViolationException ex) {
result.recordFatalError( "Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); } catch (ConfigurationException ex) {
LoggingUtils.logException(LOGGER, "Couldn't convert query (simplified)\n{}.", ex, SchemaDebugUtil.prettyPrint(conditionalFilter)); throw new CommunicationException("Couldn't convert query.", ex); } catch (ConfigurationException ex) { LoggingUtils.logException(LOGGER, "Couldn't convert query (simplified)\n{}.", ex,
result.recordFatalError( "Could not create object on the resource. Error communicating with the connector " + readConnector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with the connector " + readConnector + ": " + ex.getMessage(), ex); } catch (GenericFrameworkException ex) {
result.recordFatalError( "Could not create object on the resource. Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); throw new CommunicationException("Error communicating with the connector " + connector + ": " + ex.getMessage(), ex); } catch (GenericFrameworkException ex) {
} catch (CommunicationException e) { LOGGER.error("Evaluation of {} failed: {}", shortDesc, e.getMessage(), e); throw new CommunicationException("Evaluation of "+shortDesc+" failed: "+e.getMessage(), e); } catch (ConfigurationException e) { LOGGER.error("Evaluation of {} failed: {}", shortDesc, e.getMessage(), e);