Fix log format string quotation in nginx config
What does this MR do and why?
Fix log format string quotation in nginx config
If the log format is not enclosed in 'single quotes' the spaces inside the log format are ignored (syntactical whitespace). The "double quotes" are then interpreted, meaning the spaces inside "double quotes" work but the quotes themselves are not actually output to the log files.
See also the "log_format combined" predefinition in nginx docs. https://nginx.org/en/docs/http/ngx_http_log_module.html#log_format
Screenshots or screen recordings
Before this change access log is: (I do some SNIP
for privacy IP/versions.)
SNIP_IPV6::1000--[05/May/2023:02:00:49 +0200]POST /api/v4/jobs/request HTTP/1.12040gitlab-runner SNIP (HEAD; goSNIP; linux/ppc64le)
After this change access log is:
SNIP_IPV6::1000 - - [05/May/2023:02:02:52 +0200] "POST /api/v4/jobs/request HTTP/1.1" 204 0 "" "gitlab-runner SNIP (HEAD; goSNIP; linux/ppc64le)"
MR for Omnibus is omnibus-gitlab!6862 (closed).
How to set up and validate locally
Apply change, reload/restart nginx, view access log file.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.