Tue, 11 Nov 2025 11:03:50 +0100
enable debug request file logging
| src/server/daemon/httprequest.c | file | annotate | diff | comparison | revisions |
--- a/src/server/daemon/httprequest.c Mon Nov 10 21:50:25 2025 +0100 +++ b/src/server/daemon/httprequest.c Tue Nov 11 11:03:50 2025 +0100 @@ -343,15 +343,22 @@ (int)absPath.length, absPath.ptr); request->status = 400; - return 1; //pblock_kvinsert(pb_key_uri, "/", 1, rq->rq.reqpb); // TODO: remove this debug code char tmp_file_path[128]; snprintf(tmp_file_path, 128, "logs/req_uri_fail_%lld", (long long int)time(NULL)); + log_ereport(LOG_FAILURE, "uri unescape req file: %s\n", tmp_file_path); FILE *f = fopen(tmp_file_path, "w"); - fwrite(request->netbuf->inbuf, 1, request->netbuf->pos, f); - fclose(f); + if(f) { + fwrite(request->netbuf->inbuf, 1, request->netbuf->pos, f); + fclose(f); + } else { + log_ereport(LOG_FAILURE, "Cannot write req uri fail file\n"); + } + + + return 1; } // pass http header to the NSAPI request structure