]> git.sur5r.net Git - openldap/commitdiff
Log when delta-sync has to fallback
authorHoward Chu <hyc@openldap.org>
Fri, 15 Apr 2011 17:41:31 +0000 (10:41 -0700)
committerHoward Chu <hyc@openldap.org>
Fri, 15 Apr 2011 17:41:31 +0000 (10:41 -0700)
servers/slapd/syncrepl.c

index 8aaa53eee75f8f12406a63a7bfcfb42753757787..c1fa865515ef2cc451b3b936674bf02ca1010d54 100644 (file)
@@ -958,6 +958,9 @@ do_syncrep2(
                                                rc = LDAP_SYNC_REFRESH_REQUIRED;
                                                si->si_logstate = SYNCLOG_FALLBACK;
                                                ldap_abandon_ext( si->si_ld, si->si_msgid, NULL, NULL );
+                                               bdn.bv_val[bdn.bv_len] = '\0';
+                                               Debug( LDAP_DEBUG_SYNC, "do_syncrep2: %s delta-sync lost sync on (%s), switching to REFRESH\n",
+                                                       si->si_ridtxt, bdn.bv_val, 0 );
                                                break;
                                        default:
                                                break;
@@ -1018,6 +1021,8 @@ do_syncrep2(
                        if ( err == LDAP_SYNC_REFRESH_REQUIRED ) {
                                if ( si->si_logstate == SYNCLOG_LOGGING ) {
                                        si->si_logstate = SYNCLOG_FALLBACK;
+                                       Debug( LDAP_DEBUG_SYNC, "do_syncrep2: %s delta-sync lost sync, switching to REFRESH\n",
+                                               si->si_ridtxt, 0, 0 );
                                }
                                rc = err;
                                goto done;