comparison src/http/modules/ngx_http_dav_module.c @ 212:56688ed172c8 NGINX_0_3_53

nginx 0.3.53 *) Change: the "add_header" directive adds the string to 204, 301, and 302 responses. *) Feature: the "server" directive in the "upstream" context supports the "weight" parameter. *) Feature: the "server_name" directive supports the "*" wildcard. *) Feature: nginx supports the request body size more than 2G. *) Bugfix: if a client was successfully authorized using "satisfy_any on", then anyway the message "access forbidden by rule" was written in the log. *) Bugfix: the "PUT" method may erroneously not create a file and return the 409 code. *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx continued proxying anyway.
author Igor Sysoev <http://sysoev.ru>
date Fri, 07 Jul 2006 00:00:00 +0400
parents 14050d2bec9b
children fa32d59d9a15
comparison
equal deleted inserted replaced
211:f04a54878110 212:56688ed172c8
249 if (ngx_file_info(path.data, &fi) == -1) { 249 if (ngx_file_info(path.data, &fi) == -1) {
250 status = NGX_HTTP_CREATED; 250 status = NGX_HTTP_CREATED;
251 251
252 } else { 252 } else {
253 status = NGX_HTTP_NO_CONTENT; 253 status = NGX_HTTP_NO_CONTENT;
254 } 254
255 255 if (ngx_is_dir(&fi)) {
256 if (ngx_is_dir(&fi)) { 256 ngx_log_error(NGX_LOG_ERR, r->connection->log, NGX_EISDIR,
257 if (ngx_delete_file(temp->data) == NGX_FILE_ERROR) { 257 "\"%s\" could not be created", path.data);
258 ngx_log_error(NGX_LOG_CRIT, r->connection->log, ngx_errno, 258
259 ngx_delete_file_n " \"%s\" failed", 259 if (ngx_delete_file(temp->data) == NGX_FILE_ERROR) {
260 temp->data); 260 ngx_log_error(NGX_LOG_CRIT, r->connection->log, ngx_errno,
261 } 261 ngx_delete_file_n " \"%s\" failed",
262 262 temp->data);
263 ngx_http_finalize_request(r, NGX_HTTP_CONFLICT); 263 }
264 return; 264
265 ngx_http_finalize_request(r, NGX_HTTP_CONFLICT);
266 return;
267 }
265 } 268 }
266 269
267 if (ngx_rename_file(temp->data, path.data) != NGX_FILE_ERROR) { 270 if (ngx_rename_file(temp->data, path.data) != NGX_FILE_ERROR) {
268 goto ok; 271 goto ok;
269 } 272 }