diff --git a/handlers/dsync.in b/handlers/dsync.in
index cae4aacff1689c9136b9f98dea5ce09138678e3d..6752dad4b3cc74cd9deabbe21b6a482182753f86 100644
--- a/handlers/dsync.in
+++ b/handlers/dsync.in
@@ -119,8 +119,8 @@ function do_user() {
          let "failedcount = failedcount + 1"
       fi
 
-      if [ $failedcount -gt 4 ]; then
-         fatal "dsync failed 3 times for this user -- something is not working right. bailing out."
+      if [ $failedcount -gt 3 ]; then
+         warning "dsync failed 3 times for this user -- something is not working right. bailing out."
       fi
    done
 }