@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; }
@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); } }
public Set<ConnectorType> discoverLocalConnectors(OperationResult parentResult) { try { return discoverConnectors(null, parentResult); } catch (CommunicationException e) { // This should never happen as no remote operation is executed // convert to runtime exception and record in result. parentResult.recordFatalError("Unexpected error: " + e.getMessage(), e); throw new SystemException("Unexpected error: " + e.getMessage(), e); } }
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");
@Override public Set<ConnectorType> discoverConnectors(ConnectorHostType hostType, OperationResult parentResult) throws CommunicationException { OperationResult result = parentResult.createSubresult(ProvisioningService.class.getName() + ".discoverConnectors"); result.addParam("host", hostType); result.addContext(OperationResult.CONTEXT_IMPLEMENTATION_CLASS, ProvisioningServiceImpl.class); Set<ConnectorType> discoverConnectors; try { discoverConnectors = connectorManager.discoverConnectors(hostType, result); } catch (CommunicationException ex) { ProvisioningUtil.recordFatalError(LOGGER, result, "Discovery failed: "+ex.getMessage(), ex); throw ex; } result.computeStatus("Connector discovery failed"); result.cleanupResult(); return discoverConnectors; }
+ 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 ConfigurationException("Configuration error during variable " + varDesc
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;
return null; } catch (CommunicationException ex) { LOGGER.error("Import: Error getting {} {}: {}", typeName, objectOid, ex.getMessage(), ex); opResult.recordFatalError("Error getting "+typeName+" " + objectOid+": "+ex.getMessage(), ex); runResult.setRunResultStatus(TaskRunResultStatus.TEMPORARY_ERROR); return null;
ProvisioningUtil.recordFatalError(LOGGER, result, "Couldn't delete object: communication problem: " + e.getMessage(), 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);
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 (CommunicationException e) { parentResult.recordFatalError("Error communication with the connector " + connector + ": " + e.getMessage(), e); throw e; } catch (GenericFrameworkException e) {
} catch (CommunicationException 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. Generic error in connector: " + ex.getMessage(), ex);
} catch (GenericFrameworkException e) { ProvisioningUtil.recordFatalError(LOGGER, result, null, e); throw new CommunicationException(e.getMessage(), e); } catch (EncryptionException e) { ProvisioningUtil.recordFatalError(LOGGER, result, null, e);
return runResult; } catch (CommunicationException e) { LOGGER.error("{}-{}", new Object[]{e.getMessage(), e}); opResult.recordFatalError("Object not found " + e.getMessage(), e); runResult.setRunResultStatus(TaskRunResultStatus.TEMPORARY_ERROR); return runResult;
} catch (CommunicationException ex) { 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) { parentResult.recordFatalError(
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;
schemaResult.recordFatalError("Communication error: " + e.getMessage(), e); return; } catch (GenericFrameworkException e) { } catch (CommunicationException e) { modifyResourceAvailabilityStatus(resource, AvailabilityStatusType.BROKEN, parentResult); schemaResult.recordFatalError("Communication error: " + e.getMessage(), e); return; } catch (ConfigurationException e) {
result.recordFatalError("Discovery failed: " + ex.getMessage(), ex); throw new CommunicationException("Discovery failed: " + ex.getMessage(), ex);
} 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());
return runResult; } catch (CommunicationException ex) { LOGGER.error("Live Sync: Error getting resource {}: {}", resourceOid, ex.getMessage(), ex); opResult.recordFatalError("Error getting resource " + resourceOid+": "+ex.getMessage(), ex); runResult.setRunResultStatus(TaskRunResultStatus.TEMPORARY_ERROR); return runResult; LOGGER.error("Live Sync: Communication error:",ex); opResult.recordPartialError("Communication error: "+ex.getMessage(),ex); runResult.setRunResultStatus(TaskRunResultStatus.TEMPORARY_ERROR); return runResult;