| | |
| | | Integer.toString(localReplicationServer.getServerId()), |
| | | assuredMode.toString(), baseDN.toNormalizedString(), |
| | | update.toString()); |
| | | logError(errorMsg); |
| | | logger.error(errorMsg); |
| | | assuredMessage = false; |
| | | } |
| | | } else |
| | |
| | | * job properly anymore and needs to close all its connections and |
| | | * shutdown itself. |
| | | */ |
| | | logError(ERR_CHANGELOG_SHUTDOWN_DATABASE_ERROR |
| | | logger.error(ERR_CHANGELOG_SHUTDOWN_DATABASE_ERROR |
| | | .get(stackTraceToSingleLineString(e))); |
| | | localReplicationServer.shutdown(); |
| | | return false; |
| | |
| | | Integer.toString(localReplicationServer.getServerId()), |
| | | Byte.toString(safeDataLevel), baseDN.toNormalizedString(), |
| | | update.toString()); |
| | | logError(errorMsg); |
| | | logger.error(errorMsg); |
| | | } else if (sourceGroupId == groupId |
| | | // Assured feature does not cross different group IDS |
| | | && isSameGenerationId(sourceHandler.getGenerationId())) |
| | |
| | | csn.toString(), baseDN.toNormalizedString())); |
| | | mb.append(" "); |
| | | mb.append(stackTraceToSingleLineString(e)); |
| | | logError(mb.toMessage()); |
| | | logger.error(mb.toMessage()); |
| | | stopServer(origServer, false); |
| | | } |
| | | // Mark the ack info object as completed to prevent potential timeout |
| | |
| | | csn.toString(), baseDN.toNormalizedString())); |
| | | mb.append(" "); |
| | | mb.append(stackTraceToSingleLineString(e)); |
| | | logError(mb.toMessage()); |
| | | logger.error(mb.toMessage()); |
| | | stopServer(origServer, false); |
| | | } |
| | | // Increment assured counters |
| | |
| | | if (connectedDSs.containsKey(dsHandler.getServerId())) |
| | | { |
| | | // looks like two connected LDAP servers have the same serverId |
| | | LocalizableMessage message = ERR_DUPLICATE_SERVER_ID.get( |
| | | localReplicationServer.getMonitorInstanceName(), |
| | | logger.error(ERR_DUPLICATE_SERVER_ID, localReplicationServer.getMonitorInstanceName(), |
| | | connectedDSs.get(dsHandler.getServerId()).toString(), |
| | | dsHandler.toString(), dsHandler.getServerId()); |
| | | logError(message); |
| | | return true; |
| | | } |
| | | return false; |
| | |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | if (msg instanceof ErrorMsg) |
| | | { |
| | | ErrorMsg errorMsg = (ErrorMsg) msg; |
| | | logError(ERR_ERROR_MSG_RECEIVED.get(errorMsg.getDetails())); |
| | | logger.error(ERR_ERROR_MSG_RECEIVED.get(errorMsg.getDetails())); |
| | | } else if (msg instanceof MonitorRequestMsg) |
| | | { |
| | | replyWithTopologyMonitorMsg(msg, msgEmitter); |
| | |
| | | { |
| | | // We log the error. The requestor will detect a timeout or |
| | | // any other failure on the connection. |
| | | logError(ERR_CHANGELOG_ERROR_SENDING_MSG.get(Integer.toString(msg |
| | | logger.error(ERR_CHANGELOG_ERROR_SENDING_MSG.get(Integer.toString(msg |
| | | .getDestination()))); |
| | | } |
| | | } |
| | |
| | | RoutableMsg msg) |
| | | { |
| | | String msgClassname = msg.getClass().getCanonicalName(); |
| | | logError(NOTE_ERR_ROUTING_TO_SERVER.get(msgClassname)); |
| | | logger.info(NOTE_ERR_ROUTING_TO_SERVER.get(msgClassname)); |
| | | |
| | | LocalizableMessageBuilder mb = new LocalizableMessageBuilder(); |
| | | mb.append(NOTE_ERR_ROUTING_TO_SERVER.get(msgClassname)); |
| | |
| | | mb.append(" unroutable message =").append(msg.getClass().getSimpleName()); |
| | | mb.append(" Details:routing table is empty"); |
| | | final LocalizableMessage message = mb.toMessage(); |
| | | logError(message); |
| | | logger.error(message); |
| | | |
| | | ErrorMsg errMsg = new ErrorMsg(this.localReplicationServer.getServerId(), |
| | | msg.getSenderID(), message); |
| | |
| | | mb2.append(ERR_CHANGELOG_ERROR_SENDING_ERROR.get(this.toString())); |
| | | mb2.append(" "); |
| | | mb2.append(stackTraceToSingleLineString(ignored)); |
| | | logError(mb2.toMessage()); |
| | | logger.error(mb2.toMessage()); |
| | | stopServer(msgEmitter, false); |
| | | } |
| | | } |
| | |
| | | mb.append(" unroutable message =" + msg.getClass().getSimpleName()); |
| | | mb.append(" Details: " + ioe.getLocalizedMessage()); |
| | | final LocalizableMessage message = mb.toMessage(); |
| | | logError(message); |
| | | logger.error(message); |
| | | |
| | | ErrorMsg errMsg = new ErrorMsg(msg.getSenderID(), message); |
| | | try |
| | |
| | | { |
| | | if (i == 2) |
| | | { |
| | | LocalizableMessage message = ERR_EXCEPTION_SENDING_TOPO_INFO.get( |
| | | baseDN.toNormalizedString(), "directory", |
| | | logger.error(ERR_EXCEPTION_SENDING_TOPO_INFO, baseDN.toNormalizedString(), "directory", |
| | | Integer.toString(dsHandler.getServerId()), e.getMessage()); |
| | | logError(message); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | if (i == 2) |
| | | { |
| | | LocalizableMessage message = ERR_EXCEPTION_SENDING_TOPO_INFO.get( |
| | | baseDN.toNormalizedString(), "replication", |
| | | logger.error(ERR_EXCEPTION_SENDING_TOPO_INFO, baseDN.toNormalizedString(), "replication", |
| | | Integer.toString(rsHandler.getServerId()), e.getMessage()); |
| | | logError(message); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } catch (IOException e) |
| | | { |
| | | logError(ERR_EXCEPTION_FORWARDING_RESET_GEN_ID.get( |
| | | baseDN.toNormalizedString(), e.getMessage())); |
| | | logger.error(ERR_EXCEPTION_FORWARDING_RESET_GEN_ID.get(baseDN.toNormalizedString(), e.getMessage())); |
| | | } |
| | | } |
| | | |
| | |
| | | dsHandler.changeStatusForResetGenId(newGenId); |
| | | } catch (IOException e) |
| | | { |
| | | logError(ERR_EXCEPTION_CHANGING_STATUS_AFTER_RESET_GEN_ID.get( |
| | | baseDN.toNormalizedString(), |
| | | logger.error(ERR_EXCEPTION_CHANGING_STATUS_AFTER_RESET_GEN_ID.get(baseDN.toNormalizedString(), |
| | | Integer.toString(dsHandler.getServerId()), |
| | | e.getMessage())); |
| | | } |
| | |
| | | // treatment. |
| | | sendTopoInfoToAll(); |
| | | |
| | | logError(NOTE_RESET_GENERATION_ID.get(baseDN.toNormalizedString(), |
| | | logger.info(NOTE_RESET_GENERATION_ID.get(baseDN.toNormalizedString(), |
| | | newGenId)); |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | |
| | | sendTopoInfoToAllExcept(senderHandler); |
| | | |
| | | LocalizableMessage message = NOTE_DIRECTORY_SERVER_CHANGED_STATUS.get( |
| | | senderHandler.getServerId(), baseDN.toNormalizedString(), |
| | | logger.info(NOTE_DIRECTORY_SERVER_CHANGED_STATUS, senderHandler.getServerId(), baseDN.toNormalizedString(), |
| | | newStatus.toString()); |
| | | logError(message); |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | } |
| | | catch (IOException e) |
| | | { |
| | | logError(ERR_EXCEPTION_CHANGING_STATUS_FROM_STATUS_ANALYZER |
| | | logger.error(ERR_EXCEPTION_CHANGING_STATUS_FROM_STATUS_ANALYZER |
| | | .get(baseDN.toNormalizedString(), |
| | | Integer.toString(dsHandler.getServerId()), |
| | | e.getMessage())); |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | LocalizableMessageBuilder mb = new LocalizableMessageBuilder(); |
| | | mb.append(ERR_ERROR_CLEARING_DB.get(baseDN.toString(), e.getMessage() |
| | | + " " + stackTraceToSingleLineString(e))); |
| | | logError(mb.toMessage()); |
| | | logger.error(mb.toMessage()); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | if (isDifferentGenerationId(rsHandler.getGenerationId())) |
| | | { |
| | | LocalizableMessage message = WARN_BAD_GENERATION_ID_FROM_RS.get( |
| | | rsHandler.getServerId(), |
| | | rsHandler.session.getReadableRemoteAddress(), |
| | | rsHandler.getGenerationId(), |
| | | baseDN.toNormalizedString(), getLocalRSServerId(), generationId); |
| | | logError(message); |
| | | LocalizableMessage message = |
| | | WARN_BAD_GENERATION_ID_FROM_RS.get(rsHandler.getServerId(), |
| | | rsHandler.session.getReadableRemoteAddress(), rsHandler |
| | | .getGenerationId(), baseDN.toNormalizedString(), |
| | | getLocalRSServerId(), generationId); |
| | | logger.warn(message); |
| | | |
| | | ErrorMsg errorMsg = new ErrorMsg(getLocalRSServerId(), |
| | | rsHandler.getServerId(), message); |
| | |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | logError(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | logger.error(LocalizableMessage.raw( stackTraceToSingleLineString(e))); |
| | | } |
| | | finally |
| | | { |
| | |
| | | catch (IOException e) |
| | | { |
| | | logger.traceException(e); |
| | | logError(ERR_CHANGELOG_ERROR_SENDING_MSG |
| | | logger.error(ERR_CHANGELOG_ERROR_SENDING_MSG |
| | | .get("Replication Server " |
| | | + localReplicationServer.getReplicationPort() + " " |
| | | + baseDN + " " + localReplicationServer.getServerId())); |