Lines Matching refs:err

347                                   dav_error *err)
349 r->status = err->status;
356 if (err->desc != NULL) {
361 if (err->namespace != NULL) {
365 err->namespace, err->tagname);
370 "<D:%s/>" DEBUG_CR, err->tagname);
374 if (err->desc != NULL) {
379 err->error_id,
380 apr_xml_quote_string(r->pool, err->desc, 0));
551 static void dav_log_err(request_rec *r, dav_error *err, int level)
557 for (errscan = err; errscan != NULL; errscan = errscan->prev) {
569 * Handle the standard error processing. <err> must be non-NULL.
579 static int dav_handle_err(request_rec *r, dav_error *err,
583 dav_log_err(r, err, APLOG_ERR);
585 if (!ap_is_HTTP_VALID_RESPONSE(err->status)) {
591 dav_error *stackerr = err;
605 return err->status;
609 dav_send_multistatus(r, err->status, response, NULL);
708 dav_error *err;
725 err = (*conf->provider->repos->get_resource)(r, conf->dir,
728 if (err != NULL) {
729 err = dav_push_error(r->pool, err->status, 0,
730 "Could not fetch resource information.", err);
731 return err;
820 dav_error *err;
827 err = dav_get_resource(r, 1 /* label_allowed */, 0 /* use_checked_in */,
829 if (err != NULL)
830 return dav_handle_err(r, err, NULL);
838 if ((err = (*resource->hooks->set_headers)(r, resource)) != NULL) {
839 err = dav_push_error(r->pool, err->status, 0,
841 err);
842 return dav_handle_err(r, err, NULL);
856 if ((err = (*resource->hooks->deliver)(resource,
858 err = dav_push_error(r->pool, err->status, 0,
860 err);
861 return dav_handle_err(r, err, NULL);
871 dav_error *err;
874 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
876 if (err != NULL)
877 return dav_handle_err(r, err, NULL);
880 if ((err = dav_validate_request(r, resource, 0, NULL, NULL,
883 return dav_handle_err(r, err, NULL);
897 dav_error *err;
907 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
909 if (err != NULL)
910 return dav_handle_err(r, err, NULL);
939 if ((err = dav_validate_request(r, resource, 0, NULL, &multi_response,
944 return dav_handle_err(r, err, multi_response);
964 if ((err = dav_auto_checkout(r, resource,
968 return dav_handle_err(r, err, NULL);
972 if ((err = (*resource->hooks->open_stream)(resource, mode,
974 int status = err->status ? err->status : HTTP_FORBIDDEN;
976 err = dav_push_error(r->pool, status, 0,
980 err);
983 err = NULL;
987 if (err == NULL && has_range) {
989 err = (*resource->hooks->seek_stream)(stream, range_start);
992 if (err == NULL) {
1019 err = dav_new_error(r->pool, http_err, 0, rc, msg);
1039 if (err == NULL) {
1043 err = dav_new_error(r->pool, HTTP_BAD_REQUEST, 0, rc,
1052 err = (*resource->hooks->write_stream)(stream, data, len);
1062 err == NULL /* commit */);
1063 err = dav_join_error(err, err2);
1071 if (err == NULL) {
1076 err2 = dav_auto_checkin(r, resource, err != NULL /* undo if error */,
1080 if (err != NULL) {
1081 err = dav_join_error(err, err2); /* don't forget err2 */
1082 return dav_handle_err(r, err, NULL);
1100 if ((err = (*locks_hooks->open_lockdb)(r, 0, 0, &lockdb)) != NULL) {
1102 err = dav_push_error(r->pool, err->status, 0,
1107 err);
1108 return dav_handle_err(r, err, NULL);
1112 err = dav_notify_created(r, lockdb, resource, resource_state, 0);
1116 if (err != NULL) {
1118 err = dav_push_error(r->pool, err->status, 0,
1122 err);
1123 return dav_handle_err(r, err, NULL);
1178 dav_error *err;
1190 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
1192 if (err != NULL)
1193 return dav_handle_err(r, err, NULL);
1226 if ((err = dav_validate_request(r, resource, depth, NULL,
1230 err = dav_push_error(r->pool, err->status, 0,
1235 err);
1236 return dav_handle_err(r, err, multi_response);
1247 if ((err = dav_auto_checkout(r, resource, 1 /* parent_only */,
1250 return dav_handle_err(r, err, NULL);
1254 err = (*resource->hooks->remove_resource)(resource, &multi_response);
1257 err2 = dav_auto_checkin(r, NULL, err != NULL /* undo if error */,
1261 if (err != NULL) {
1262 err = dav_push_error(r->pool, err->status, 0,
1266 err);
1267 return dav_handle_err(r, err, multi_response);
1271 err = dav_push_error(r->pool, err2->status, 0,
1276 dav_log_err(r, err, APLOG_WARNING);
1362 dav_error *err;
1366 if ((err = dav_open_lockdb(r, 0, &lockdb)) != NULL) {
1367 return dav_push_error(r->pool, err->status, 0,
1371 err);
1375 if ((err = dav_open_propdb(r, lockdb, resource, 1, NULL,
1380 return dav_push_error(r->pool, err->status, 0,
1383 err);
1414 err = dav_new_error(r->pool, HTTP_BAD_REQUEST, 0, 0,
1438 return err;
1450 dav_error *err;
1459 if ((err = (*vsn_hooks->avail_reports)(resource, &reports)) != NULL) {
1460 return dav_push_error(r->pool, err->status, 0,
1464 err);
1540 dav_error *err;
1551 err = dav_get_resource(r, 1 /* label_allowed */, 0 /* use_checked_in */,
1553 if (err != NULL)
1554 return dav_handle_err(r, err, NULL);
1562 if ((err = (*resource->hooks->set_headers)(r, resource)) != NULL) {
1563 err = dav_push_error(r->pool, err->status, 0,
1565 err);
1566 return dav_handle_err(r, err, NULL);
1577 if ((err = (*search_hooks->search_resource)(r, &multi_status)) != NULL) {
1579 return dav_handle_err(r, err, NULL);
1613 dav_error *err;
1619 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
1621 if (err != NULL)
1622 return dav_handle_err(r, err, NULL);
1860 if ((err = (*search_hooks->set_option_head)(r)) != NULL) {
1861 return dav_handle_err(r, err, NULL);
1881 dav_error *err = NULL;
1885 err = dav_gen_supported_methods(r, elem, methods, &body);
1889 err = dav_gen_supported_live_props(r, resource, elem, &body);
1893 err = dav_gen_supported_reports(r, resource, elem, vsn_hooks, &body);
1898 if (err != NULL)
1899 return dav_handle_err(r, err, NULL);
1903 if ((err = (*vsn_hooks->get_option)(resource, elem, &body))
1905 return dav_handle_err(r, err, NULL);
1958 dav_error *err;
1970 err = dav_open_propdb(ctx->r, ctx->w.lockdb, wres->resource, 1,
1972 if (err != NULL) {
1973 /* ### do something with err! */
2020 dav_error *err;
2027 err = dav_get_resource(r, 1 /* label_allowed */, 0 /* use_checked_in */,
2029 if (err != NULL)
2030 return dav_handle_err(r, err, NULL);
2105 if ((err = dav_open_lockdb(r, 0, &ctx.w.lockdb)) != NULL) {
2106 err = dav_push_error(r->pool, err->status, 0,
2110 err);
2111 return dav_handle_err(r, err, NULL);
2130 err = (*resource->hooks->walk)(&ctx.w, depth, &multi_status);
2136 if (err != NULL) {
2143 err = dav_push_error(r->pool, err->status, 0,
2145 " a multistatus PROPFIND response.", err);
2146 dav_log_err(r, err, APLOG_ERR);
2176 if (ctx->err == NULL) {
2185 ctx->err = err424_set;
2194 ctx->err = err424_delete;
2202 ctx->err->status);
2206 if (ctx->err->desc != NULL) {
2208 apr_text_append(p, &hdr, ctx->err->desc);
2247 dav_log_err(ctx->r, ctx->err, APLOG_ERR);
2289 dav_error *err;
2303 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
2305 if (err != NULL)
2306 return dav_handle_err(r, err, NULL);
2327 if ((err = dav_validate_request(r, resource, 0, NULL, NULL,
2330 return dav_handle_err(r, err, NULL);
2334 if ((err = dav_auto_checkout(r, resource,
2338 return dav_handle_err(r, err, NULL);
2341 if ((err = dav_open_propdb(r, NULL, resource, 0, doc->namespaces,
2346 err = dav_push_error(r->pool, HTTP_INTERNAL_SERVER_ERROR, 0,
2351 err);
2352 return dav_handle_err(r, err, NULL);
2506 dav_error *err;
2518 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
2520 if (err != NULL)
2521 return dav_handle_err(r, err, NULL);
2544 if ((err = dav_validate_request(r, resource, 0, NULL, &multi_status,
2549 return dav_handle_err(r, err, multi_status);
2553 if ((err = dav_auto_checkout(r, resource, 1 /* parent_only */,
2556 return dav_handle_err(r, err, NULL);
2561 err = (*resource->hooks->create_collection)(resource);
2564 err2 = dav_auto_checkin(r, NULL, err != NULL /* undo if error */,
2568 if (err != NULL) {
2569 return dav_handle_err(r, err, NULL);
2573 err = dav_push_error(r->pool, err2->status, 0,
2578 dav_log_err(r, err, APLOG_WARNING);
2584 if ((err = (*locks_hooks->open_lockdb)(r, 0, 0, &lockdb)) != NULL) {
2586 err = dav_push_error(r->pool, err->status, 0,
2591 err);
2592 return dav_handle_err(r, err, NULL);
2596 err = dav_notify_created(r, lockdb, resource, resource_state, 0);
2600 if (err != NULL) {
2602 err = dav_push_error(r->pool, err->status, 0,
2606 err);
2607 return dav_handle_err(r, err, NULL);
2624 dav_error *err;
2638 err = dav_get_resource(r, !is_move /* label_allowed */,
2640 if (err != NULL)
2641 return dav_handle_err(r, err, NULL);
2676 if (lookup.err.status == HTTP_BAD_REQUEST) {
2679 "%s", lookup.err.desc);
2686 return dav_error_response(r, lookup.err.status, lookup.err.desc);
2704 err = dav_get_resource(lookup.rnew, 0 /* label_allowed */,
2706 if (err != NULL)
2707 return dav_handle_err(r, err, NULL);
2776 if ((err = dav_validate_request(r, resource, depth, NULL,
2783 err = dav_push_error(r->pool, err->status, 0,
2790 err);
2791 return dav_handle_err(r, err, multi_response);
2804 if ((err = dav_validate_request(lookup.rnew, resnew, DAV_INFINITY, NULL,
2808 err = dav_push_error(r->pool, err->status, 0,
2814 err);
2815 return dav_handle_err(r, err, multi_response);
2846 if ((err = dav_open_lockdb(r, 0, &lockdb)) != NULL) {
2848 return dav_handle_err(r, err, NULL);
2870 if ((err = dav_auto_checkout(r, resource, 1 /* parent_only */,
2876 return dav_handle_err(r, err, NULL);
2907 if ((err = dav_auto_checkout(r, resnew, 1 /*parent_only*/,
2921 return dav_handle_err(r, err, NULL);
2942 err = (*resnew->hooks->remove_resource)(resnew, &multi_response);
2944 if (err == NULL) {
2946 err = (*resource->hooks->move_resource)(resource, resnew,
2949 err = (*resource->hooks->copy_resource)(resource, resnew, depth,
2954 err2 = dav_auto_checkin(r, NULL, err != NULL /* undo if error */,
2958 err3 = dav_auto_checkin(r, NULL, err != NULL /* undo if error */,
2965 if (err != NULL) {
2969 err = dav_push_error(r->pool, err->status, 0,
2973 err);
2974 return dav_handle_err(r, err, multi_response);
2980 err = dav_push_error(r->pool, err2->status, 0,
2985 dav_log_err(r, err, APLOG_WARNING);
2989 err = dav_push_error(r->pool, err3->status, 0,
2994 dav_log_err(r, err, APLOG_WARNING);
3001 err = dav_notify_created(r, lockdb, resnew, resnew_state, depth);
3005 if (err != NULL) {
3007 err = dav_push_error(r->pool, err->status, 0,
3011 err);
3012 return dav_handle_err(r, err, NULL);
3026 dav_error *err;
3055 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3057 if (err != NULL)
3058 return dav_handle_err(r, err, NULL);
3061 if ((err = resource->hooks->get_parent_resource(resource, &parent)) != NULL) {
3063 return dav_handle_err(r, err, NULL);
3066 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
3071 return dav_handle_err(r, err, NULL);
3078 if ((err = (*locks_hooks->open_lockdb)(r, 0, 0, &lockdb)) != NULL) {
3080 return dav_handle_err(r, err, NULL);
3084 if ((err = dav_lock_parse_lockinfo(r, resource, lockdb, doc,
3086 /* ### add a higher-level description to err? */
3103 if ((err = dav_validate_request(r, resource, depth, NULL, &multi_response,
3110 err = dav_push_error(r->pool, err->status, 0,
3115 err);
3130 if ((err = dav_get_locktoken_list(r, &ltl)) != NULL) {
3131 err = dav_push_error(r->pool, err->status, 0,
3138 err);
3142 if ((err = (*locks_hooks->refresh_locks)(lockdb, resource, ltl,
3145 /* ### add a higher-level description to err? */
3161 err = dav_add_lock(r, resource, lockdb, lock, &multi_response);
3162 if (err != NULL) {
3163 /* ### add a higher-level description to err? */
3197 return dav_handle_err(r, err, multi_response);
3205 dav_error *err;
3241 if ((err = (*locks_hooks->parse_locktoken)(r->pool, locktoken_txt,
3243 err = dav_push_error(r->pool, HTTP_BAD_REQUEST, 0,
3249 err);
3250 return dav_handle_err(r, err, NULL);
3254 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3256 if (err != NULL)
3257 return dav_handle_err(r, err, NULL);
3272 if ((err = dav_validate_request(r, resource, 0, locktoken,
3278 return dav_handle_err(r, err, multi_response);
3303 dav_error *err;
3313 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3315 if (err != NULL)
3316 return dav_handle_err(r, err, NULL);
3371 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
3373 return dav_handle_err(r, err, NULL);
3378 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
3380 return dav_handle_err(r, err, NULL);
3386 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
3388 return dav_handle_err(r, err, NULL);
3407 if ((err = dav_validate_request(r, resource, 0, NULL, NULL,
3411 return dav_handle_err(r, err, NULL);
3415 if ((err = dav_auto_checkout(r, resource, 1 /* parent_only */,
3417 return dav_handle_err(r, err, NULL);
3421 if ((err = (*vsn_hooks->vsn_control)(resource, target)) != NULL) {
3423 err = dav_push_error(r->pool, HTTP_CONFLICT, 0,
3427 err);
3428 return dav_handle_err(r, err, NULL);
3432 err = dav_auto_checkin(r, resource, 0 /*undo*/, 0 /*unlock*/, &av_info);
3433 if (err != NULL) {
3435 err = dav_push_error(r->pool, err->status, 0,
3439 err);
3440 dav_log_err(r, err, APLOG_WARNING);
3448 if ((err = (*locks_hooks->open_lockdb)(r, 0, 0, &lockdb)) != NULL) {
3450 err = dav_push_error(r->pool, err->status, 0,
3455 err);
3456 return dav_handle_err(r, err, NULL);
3460 err = dav_notify_created(r, lockdb, resource, resource_state, 0);
3464 if (err != NULL) {
3466 err = dav_push_error(r->pool, err->status, 0,
3470 err);
3471 return dav_handle_err(r, err, NULL);
3488 dav_error *err;
3567 err = dav_get_resource(r, 1 /*label_allowed*/, apply_to_vsn, &resource);
3568 if (err != NULL)
3569 return dav_handle_err(r, err, NULL);
3598 if ((err = (*vsn_hooks->checkout)(resource, 0 /*auto_checkout*/,
3602 err = dav_push_error(r->pool, HTTP_CONFLICT, 0,
3606 err);
3607 return dav_handle_err(r, err, NULL);
3630 dav_error *err;
3642 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3644 if (err != NULL)
3645 return dav_handle_err(r, err, NULL);
3673 if ((err = (*vsn_hooks->uncheckout)(resource)) != NULL) {
3674 err = dav_push_error(r->pool, HTTP_CONFLICT, 0,
3678 err);
3679 return dav_handle_err(r, err, NULL);
3694 dav_error *err;
3719 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3721 if (err != NULL)
3722 return dav_handle_err(r, err, NULL);
3750 if ((err = (*vsn_hooks->checkin)(resource, keep_checked_out, &new_version))
3752 err = dav_push_error(r->pool, HTTP_CONFLICT, 0,
3756 err);
3757 return dav_handle_err(r, err, NULL);
3776 dav_error *err;
3840 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
3842 if (err != NULL)
3843 return dav_handle_err(r, err, NULL);
3864 if (lookup.err.status == HTTP_BAD_REQUEST) {
3867 "%s", lookup.err.desc);
3874 return dav_error_response(r, lookup.err.status, lookup.err.desc);
3883 err = dav_get_resource(lookup.rnew, 0 /* label_allowed */,
3885 if (err != NULL)
3886 return dav_handle_err(r, err, NULL);
3893 err = (*vsn_hooks->update)(resource, version, target, depth, &multi_response);
3895 if (err != NULL) {
3896 err = dav_push_error(r->pool, err->status, 0,
3900 err);
3901 return dav_handle_err(r, err, multi_response);
3936 dav_error *err = NULL;
3947 err = dav_new_error(ctx->w.pool, HTTP_CONFLICT, 0, 0,
3951 err = dav_new_error(ctx->w.pool, HTTP_CONFLICT, 0, 0,
3957 err = (*ctx->vsn_hooks->remove_label)(wres->resource, ctx->label);
3959 err = (*ctx->vsn_hooks->add_label)(wres->resource, ctx->label,
3963 if (err != NULL) {
3965 dav_add_response(wres, err->status, NULL);
3966 wres->response->desc = err->desc;
3981 dav_error *err;
3991 err = dav_get_resource(r, 1 /* label_allowed */, 0 /* use_checked_in */,
3993 if (err != NULL)
3994 return dav_handle_err(r, err, NULL);
4061 err = (*resource->hooks->walk)(&ctx.w, depth, &multi_status);
4063 if (err != NULL) {
4065 err = dav_push_error(r->pool, err->status, 0,
4067 err);
4068 return dav_handle_err(r, err, multi_status);
4077 err = dav_new_error(r->pool, multi_status->status, 0, 0,
4082 err = dav_new_error(r->pool, HTTP_MULTI_STATUS, 0, 0,
4086 return dav_handle_err(r, err, multi_status);
4105 dav_error *err;
4125 err = dav_get_resource(r, label_allowed, 0 /* use_checked_in */,
4127 if (err != NULL)
4128 return dav_handle_err(r, err, NULL);
4140 if ((err = (*vsn_hooks->deliver_report)(r, resource, doc,
4144 return dav_handle_err(r, err, NULL);
4152 err = dav_push_error(r->pool, err->status, 0,
4154 " a REPORT response.", err);
4155 dav_log_err(r, err, APLOG_ERR);
4167 dav_error *err;
4178 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
4180 if (err != NULL)
4181 return dav_handle_err(r, err, NULL);
4204 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
4206 return dav_handle_err(r, err, NULL);
4212 if ((err = (*vsn_hooks->make_workspace)(resource, doc)) != NULL) {
4213 err = dav_push_error(r->pool, err->status, 0,
4217 err);
4218 return dav_handle_err(r, err, NULL);
4232 dav_error *err;
4242 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
4244 if (err != NULL)
4245 return dav_handle_err(r, err, NULL);
4260 err = dav_new_error(r->pool, HTTP_CONFLICT, 0, 0,
4262 return dav_handle_err(r, err, NULL);
4269 err = dav_new_error(r->pool, HTTP_FORBIDDEN, 0, 0,
4271 return dav_handle_err(r, err, NULL);
4277 if ((err = (*vsn_hooks->make_activity)(resource)) != NULL) {
4278 err = dav_push_error(r->pool, err->status, 0,
4282 err);
4283 return dav_handle_err(r, err, NULL);
4304 dav_error *err;
4350 if (lookup.err.status == HTTP_BAD_REQUEST) {
4353 "%s", lookup.err.desc);
4360 return dav_error_response(r, lookup.err.status, lookup.err.desc);
4367 err = dav_get_resource(lookup.rnew, 0 /* label_allowed */,
4369 if (err != NULL)
4370 return dav_handle_err(r, err, NULL);
4385 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
4387 if (err != NULL)
4388 return dav_handle_err(r, err, NULL);
4413 if ((err = (*vsn_hooks->merge)(resource, source_resource,
4417 /* ### is err->status the right error here? */
4418 err = dav_push_error(r->pool, err->status, 0,
4424 err);
4425 return dav_handle_err(r, err, NULL);
4440 dav_error *err;
4451 err = dav_get_resource(r, 0 /* label_allowed */, 0 /* use_checked_in */,
4453 if (err != NULL)
4454 return dav_handle_err(r, err, NULL);
4472 if (lookup.err.status == HTTP_BAD_REQUEST) {
4475 "%s", lookup.err.desc);
4478 else if (lookup.err.status == HTTP_BAD_GATEWAY) {
4492 return dav_error_response(r, lookup.err.status, lookup.err.desc);
4501 err = dav_get_resource(lookup.rnew, 0 /* label_allowed */,
4503 if (err != NULL)
4504 return dav_handle_err(r, err, NULL);
4545 if ((err = dav_validate_request(lookup.rnew, binding, DAV_INFINITY, NULL,
4549 err = dav_push_error(r->pool, err->status, 0,
4555 err);
4556 return dav_handle_err(r, err, multi_response);
4579 if ((err = dav_auto_checkout(r, binding, 1 /* parent_only */,
4582 return dav_handle_err(r, err, NULL);
4589 err = (*resource->hooks->remove_resource)(binding, &multi_response);
4591 if (err == NULL) {
4592 err = (*binding_hooks->bind_resource)(resource, binding);
4597 err != NULL /* undo if error */,
4601 if (err != NULL) {
4602 err = dav_push_error(r->pool, err->status, 0,
4606 err);
4607 return dav_handle_err(r, err, multi_response);
4613 err = dav_push_error(r->pool, err2->status, 0,
4618 dav_log_err(r, err, APLOG_WARNING);