--- mod_dav.c.orig 2009-05-11 13:03:55.000000000 +0200 +++ mod_dav.c 2009-05-11 13:08:34.000000000 +0200 @@ -1052,13 +1052,7 @@ static int dav_method_put(request_rec *r } if (err2 != NULL) { - /* just log a warning */ - err2 = dav_push_error(r->pool, err2->status, 0, - "The PUT was successful, but there " - "was a problem automatically checking in " - "the resource or its parent collection.", - err2); - dav_log_err(r, err2, APLOG_WARNING); + return dav_handle_err(r, err2, NULL); } /* ### place the Content-Type and Content-Language into the propdb */