From d513d6a0162556cb6345f558634f3f80df723bbe Mon Sep 17 00:00:00 2001 From: byshen-dev Date: Sat, 1 May 2021 16:34:17 -0700 Subject: [PATCH] Add log message when open file directory fails --- cherokee/error_list.py | 5 +++++ cherokee/handler_error_nn.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cherokee/error_list.py b/cherokee/error_list.py index 146c6f90c..3094f207a 100644 --- a/cherokee/error_list.py +++ b/cherokee/error_list.py @@ -255,6 +255,11 @@ title = "HTTP Error %d redirection: An 'url' property is required", desc = BROKEN_CONFIG) +# cherokee/handler_error_nn.c +# +e('HANDLER_ERROR_OPEN_DIR', + title = "Could not open directory", + desc = "Could not open directory '%s'. Please check the server user and file permissions.") # cherokee/handler_dirlist.c # diff --git a/cherokee/handler_error_nn.c b/cherokee/handler_error_nn.c index c0726d30f..fb119aa38 100644 --- a/cherokee/handler_error_nn.c +++ b/cherokee/handler_error_nn.c @@ -73,8 +73,10 @@ get_nearest_from_directory (char *directory, char *request, cherokee_buffer_t *o cherokee_boolean_t found = false; dir = cherokee_opendir (directory); - if (dir == NULL) + if (dir == NULL) { + LOG_CRITICAL (CHEROKEE_ERROR_HANDLER_ERROR_OPEN_DIR, directory); goto go_out; + } for (;;) { re = cherokee_readdir (dir, (struct dirent *)entry_buf, &entry);