if ((rc) || (ldap_handle == NULL))
{
- critical_alert("incremental",
+ critical_alert(whoami, "incremental",
"ldap.incr cannot connect to any server in "
"domain %s", DomainNames[k]);
continue;
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
if (rc = moira_connect())
{
- critical_alert("Ldap incremental", "Error contacting Moira server : %s",
+ critical_alert(whoami, "Ldap incremental", "Error contacting Moira server : %s",
error_message(rc));
return;
}
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
}
if (rc = moira_connect()) {
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error connection to Moira : %s",
error_message(rc));
return;
}
if (rc = moira_connect()) {
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error connection to Moira : %s",
error_message(rc));
return;
{
if (i > 30)
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Ldap incremental failed (%s exists): %s",
STOP_FILE, tbl_buf);
return(1);
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
user_name, ldap_err2string(rc));
}
}
+ } else if(rc==MR_NO_MATCH) {
+
+ n = 0;
+ ADD_ATTR("mailRoutingAddress", mail_routing_v, LDAP_MOD_REPLACE);
+ mods[n] = NULL;
+ rc = ldap_modify_s(ldap_handle, distinguished_name, mods);
+
+ if (rc == LDAP_ALREADY_EXISTS || rc == LDAP_TYPE_OR_VALUE_EXISTS)
+ rc = LDAP_SUCCESS;
+
+ if(rc)
+ com_err(whoami, 0,
+ "Unable to set the mailRoutingAddress for %s : %s",
+ user_name, ldap_err2string(rc));
}
moira_disconnect();
}
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
{
if (rc = moira_connect())
{
- critical_alert("Ldap incremental",
+ critical_alert(whoami, "Ldap incremental",
"Error contacting Moira server : %s",
error_message(rc));
return;
if (Count == 0)
{
- critical_alert("incremental", "%s", "ldap.incr cannot run due to a "
+ critical_alert(whoami, "incremental", "%s", "ldap.incr cannot run due to a "
"configuration error in ldap.cfg");
return(1);
}