So it turns out that the Handbook path didn’t build properly.
But other paths are not redirecting either without the trailing /
no CSS or images load.
** Logging with trailing / **
2022-12-22 09:04:33 {"level":"debug","ts":1671699873.0550857,"logger":"http.handlers.rewrite","msg":"rewrote request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/latest/","headers":{"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"],"If-Modified-Since":["Tue, 08 Feb 2022 19:44:14 GMT"],"If-None-Match":["\"r7045q1en9\""],"Te":["trailers"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["document"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"method":"GET","uri":"/user/en/latest/index.html"}
2022-12-22 09:04:33 {"level":"debug","ts":1671699873.0553014,"logger":"http.handlers.file_server","msg":"sanitized path join","site_root":"/srv/docs-publisher/public","request_path":"/user/en/latest/index.html","result":"/srv/docs-publisher/public/user/en/latest/index.html"}
2022-12-22 09:04:33 {"level":"debug","ts":1671699873.0567298,"logger":"http.handlers.file_server","msg":"opening file","filename":"/srv/docs-publisher/public/user/en/latest/index.html"}
2022-12-22 09:04:33 {"level":"info","ts":1671699873.0985131,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/latest/","headers":{"Upgrade-Insecure-Requests":["1"],"Sec-Fetch-Mode":["navigate"],"Sec-Fetch-Site":["none"],"Sec-Fetch-User":["?1"],"If-None-Match":["\"r7045q1en9\""],"Te":["trailers"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["document"],"If-Modified-Since":["Tue, 08 Feb 2022 19:44:14 GMT"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.0509148,"size":0,"status":304,"resp_headers":{"Etag":["\"r7045q1en9\""],"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"]}}
**Logging without trailing / **
2022-12-22 09:06:28 {"level":"debug","ts":1671699988.8789616,"logger":"http.handlers.rewrite","msg":"rewrote request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/stylesheets/extra.css","headers":{"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/css,*/*;q=0.1"],"Accept-Encoding":["gzip, deflate, br"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"method":"GET","uri":"/index.php"}
2022-12-22 09:06:28 {"level":"debug","ts":1671699988.879002,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"/var/run/php/php-fpm.sock","total_upstreams":1}
2022-12-22 09:06:28 {"level":"debug","ts":1671699988.8791125,"logger":"http.reverse_proxy.transport.fastcgi","msg":"roundtrip","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-Host":["localhost"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/css,*/*;q=0.1"],"Te":["trailers"],"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"env":{"PATH_INFO":"","SCRIPT_NAME":"/index.php","SERVER_PORT":"443","HTTPS":"on","SSL_PROTOCOL":"TLSv1.3","HTTP_SEC_FETCH_DEST":"style","QUERY_STRING":"","DOCUMENT_ROOT":"/srv/docs-publisher/public","HTTP_HOST":"localhost","HTTP_USER_AGENT":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0","AUTH_TYPE":"","REQUEST_URI":"/user/en/assets/stylesheets/extra.css","HTTP_TE":"trailers","SSL_CIPHER":"TLS_AES_128_GCM_SHA256","HTTP_REFERER":"https://localhost/user/en/latest","HTTP_SEC_FETCH_MODE":"no-cors","REMOTE_HOST":"172.19.0.1","REMOTE_PORT":"50578","REMOTE_USER":"","REQUEST_SCHEME":"https","HTTP_X_FORWARDED_FOR":"172.19.0.1","GATEWAY_INTERFACE":"CGI/1.1","REMOTE_IDENT":"","CONTENT_TYPE":"","SCRIPT_FILENAME":"/srv/docs-publisher/public/index.php","HTTP_ACCEPT_LANGUAGE":"en-GB,en;q=0.5","HTTP_SEC_FETCH_SITE":"same-origin","HTTP_ACCEPT_ENCODING":"gzip, deflate, br","HTTP_X_FORWARDED_HOST":"localhost","HTTP_X_FORWARDED_PROTO":"https","CONTENT_LENGTH":"","REQUEST_METHOD":"GET","SERVER_SOFTWARE":"Caddy/v2.6.2","DOCUMENT_URI":"/index.php","HTTP_ACCEPT":"text/css,*/*;q=0.1","REMOTE_ADDR":"172.19.0.1","SERVER_NAME":"localhost","SERVER_PROTOCOL":"HTTP/2.0"},"dial":"/var/run/php/php-fpm.sock","env":{"REMOTE_USER":"","REQUEST_SCHEME":"https","HTTP_X_FORWARDED_FOR":"172.19.0.1","GATEWAY_INTERFACE":"CGI/1.1","REMOTE_IDENT":"","CONTENT_TYPE":"","REMOTE_HOST":"172.19.0.1","REMOTE_PORT":"50578","SCRIPT_FILENAME":"/srv/docs-publisher/public/index.php","HTTP_ACCEPT_LANGUAGE":"en-GB,en;q=0.5","HTTP_SEC_FETCH_SITE":"same-origin","HTTP_X_FORWARDED_PROTO":"https","CONTENT_LENGTH":"","REQUEST_METHOD":"GET","SERVER_SOFTWARE":"Caddy/v2.6.2","HTTP_ACCEPT_ENCODING":"gzip, deflate, br","HTTP_X_FORWARDED_HOST":"localhost","REMOTE_ADDR":"172.19.0.1","SERVER_NAME":"localhost","SERVER_PROTOCOL":"HTTP/2.0","DOCUMENT_URI":"/index.php","HTTP_ACCEPT":"text/css,*/*;q=0.1","PATH_INFO":"","HTTPS":"on","SSL_PROTOCOL":"TLSv1.3","HTTP_SEC_FETCH_DEST":"style","QUERY_STRING":"","DOCUMENT_ROOT":"/srv/docs-publisher/public","HTTP_HOST":"localhost","SCRIPT_NAME":"/index.php","SERVER_PORT":"443","HTTP_USER_AGENT":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0","AUTH_TYPE":"","REQUEST_URI":"/user/en/assets/stylesheets/extra.css","SSL_CIPHER":"TLS_AES_128_GCM_SHA256","HTTP_REFERER":"https://localhost/user/en/latest","HTTP_SEC_FETCH_MODE":"no-cors","HTTP_TE":"trailers"},"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/css,*/*;q=0.1"],"Te":["trailers"],"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Site":["same-origin"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"],"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-Host":["localhost"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}}}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.2510328,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"unix//var/run/php/php-fpm.sock","duration":0.37722974,"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Dest":["script"],"X-Forwarded-For":["172.19.0.1"],"Te":["trailers"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Mode":["no-cors"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"headers":{"Cache-Control":["no-cache, private"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token":["625384"],"Status":["500 Internal Server Error"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Token-Link":["https://localhost/_profiler/625384"],"X-Previous-Debug-Token":["aa6f6d"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"]},"status":500}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.2510822,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"unix//var/run/php/php-fpm.sock","duration":0.377456386,"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Sec-Fetch-Dest":["style"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["localhost"],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["https://localhost/user/en/latest"],"X-Forwarded-For":["172.19.0.1"],"Te":["trailers"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"headers":{"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"],"X-Debug-Token":["5e9842"],"X-Previous-Debug-Token":["1b3b75"],"Status":["500 Internal Server Error"],"Content-Type":["text/html; charset=UTF-8"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token-Link":["https://localhost/_profiler/5e9842"]},"status":500}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.2510324,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"unix//var/run/php/php-fpm.sock","duration":0.37688415,"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Te":["trailers"],"Sec-Fetch-Mode":["no-cors"],"Accept":["text/css,*/*;q=0.1"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"headers":{"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token-Link":["https://localhost/_profiler/5438eb"],"X-Debug-Token":["5438eb"],"X-Previous-Debug-Token":["d7864e"],"Status":["500 Internal Server Error"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"]},"status":500}
2022-12-22 09:06:29 {"level":"error","ts":1671699989.3018246,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/stylesheets/palette.e6a45f82.min.css","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept-Language":["en-GB,en;q=0.5"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Te":["trailers"],"Accept":["text/css,*/*;q=0.1"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.429209446,"size":44279,"status":500,"resp_headers":{"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"],"X-Previous-Debug-Token":["d7864e"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token-Link":["https://localhost/_profiler/5438eb"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Token":["5438eb"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"],"Status":["500 Internal Server Error"]}}
2022-12-22 09:06:29 {"level":"error","ts":1671699989.3017948,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/stylesheets/main.6e60f8b8.min.css","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Accept":["text/css,*/*;q=0.1"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.432876447,"size":44287,"status":500,"resp_headers":{"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Previous-Debug-Token":["1b3b75"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"],"Cache-Control":["no-cache, private"],"X-Debug-Token":["5e9842"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Token-Link":["https://localhost/_profiler/5e9842"],"Status":["500 Internal Server Error"],"Content-Encoding":["gzip"]}}
2022-12-22 09:06:29 {"level":"error","ts":1671699989.3034933,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/javascripts/bundle.960e086b.min.js","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Sec-Fetch-Dest":["script"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Mode":["no-cors"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.434602378,"size":44286,"status":500,"resp_headers":{"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"X-Debug-Token-Link":["https://localhost/_profiler/625384"],"X-Previous-Debug-Token":["aa6f6d"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"Cache-Control":["no-cache, private"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"Server":["Caddy"],"Content-Type":["text/html; charset=UTF-8"],"Vary":["Accept-Encoding"],"X-Debug-Token":["625384"],"Content-Encoding":["gzip"],"Alt-Svc":["h3=\":443\"; ma=2592000"],"Status":["500 Internal Server Error"]}}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.3622124,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"unix//var/run/php/php-fpm.sock","duration":0.483121803,"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Accept-Encoding":["gzip, deflate, br"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/css,*/*;q=0.1"],"Te":["trailers"],"Accept-Language":["en-GB,en;q=0.5"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"headers":{"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"],"X-Debug-Token-Link":["https://localhost/_profiler/2c0608"],"X-Previous-Debug-Token":["4aa033"],"Status":["500 Internal Server Error"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token":["2c0608"]},"status":500}
2022-12-22 09:06:29 {"level":"error","ts":1671699989.380911,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/stylesheets/extra.css","headers":{"Te":["trailers"],"Accept-Language":["en-GB,en;q=0.5"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Dest":["style"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Accept":["text/css,*/*;q=0.1"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.508485256,"size":44009,"status":500,"resp_headers":{"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"Alt-Svc":["h3=\":443\"; ma=2592000"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Previous-Debug-Token":["4aa033"],"X-Debug-Token-Link":["https://localhost/_profiler/2c0608"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Token":["2c0608"],"Status":["500 Internal Server Error"],"Content-Encoding":["gzip"],"Server":["Caddy"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"],"Vary":["Accept-Encoding"]}}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.3916082,"logger":"http.handlers.rewrite","msg":"rewrote request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/javascripts/bundle.960e086b.min.js","headers":{"Sec-Fetch-Site":["same-origin"],"Te":["trailers"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Sec-Fetch-Dest":["script"],"Accept-Encoding":["gzip, deflate, br"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Mode":["no-cors"],"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"method":"GET","uri":"/index.php"}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.3916545,"logger":"http.handlers.reverse_proxy","msg":"selected upstream","dial":"/var/run/php/php-fpm.sock","total_upstreams":1}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.3917518,"logger":"http.reverse_proxy.transport.fastcgi","msg":"roundtrip","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Te":["trailers"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"],"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Sec-Fetch-Dest":["script"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["no-cors"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Site":["same-origin"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"env":{"REQUEST_SCHEME":"https","SCRIPT_NAME":"/index.php","HTTPS":"on","SSL_PROTOCOL":"TLSv1.3","SSL_CIPHER":"TLS_AES_128_GCM_SHA256","HTTP_SEC_FETCH_SITE":"same-origin","AUTH_TYPE":"","PATH_INFO":"","HTTP_ACCEPT_LANGUAGE":"en-GB,en;q=0.5","HTTP_ACCEPT":"*/*","SERVER_SOFTWARE":"Caddy/v2.6.2","DOCUMENT_ROOT":"/srv/docs-publisher/public","CONTENT_TYPE":"","SCRIPT_FILENAME":"/srv/docs-publisher/public/index.php","REMOTE_USER":"","SERVER_PROTOCOL":"HTTP/2.0","HTTP_HOST":"localhost","REQUEST_URI":"/user/en/assets/javascripts/bundle.960e086b.min.js","HTTP_REFERER":"https://localhost/user/en/latest","CONTENT_LENGTH":"","REMOTE_PORT":"50578","SERVER_PORT":"443","HTTP_X_FORWARDED_HOST":"localhost","REQUEST_METHOD":"GET","DOCUMENT_URI":"/index.php","HTTP_ACCEPT_ENCODING":"gzip, deflate, br","HTTP_USER_AGENT":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0","REMOTE_ADDR":"172.19.0.1","REMOTE_HOST":"172.19.0.1","HTTP_X_FORWARDED_FOR":"172.19.0.1","HTTP_SEC_FETCH_MODE":"no-cors","REMOTE_IDENT":"","QUERY_STRING":"","HTTP_SEC_FETCH_DEST":"script","HTTP_TE":"trailers","HTTP_X_FORWARDED_PROTO":"https","GATEWAY_INTERFACE":"CGI/1.1","SERVER_NAME":"localhost"},"dial":"/var/run/php/php-fpm.sock","env":{"HTTP_HOST":"localhost","REQUEST_URI":"/user/en/assets/javascripts/bundle.960e086b.min.js","HTTP_REFERER":"https://localhost/user/en/latest","CONTENT_LENGTH":"","REMOTE_PORT":"50578","REMOTE_USER":"","SERVER_PROTOCOL":"HTTP/2.0","REQUEST_METHOD":"GET","DOCUMENT_URI":"/index.php","SERVER_PORT":"443","HTTP_X_FORWARDED_HOST":"localhost","REMOTE_ADDR":"172.19.0.1","REMOTE_HOST":"172.19.0.1","HTTP_ACCEPT_ENCODING":"gzip, deflate, br","HTTP_USER_AGENT":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0","REMOTE_IDENT":"","QUERY_STRING":"","HTTP_X_FORWARDED_FOR":"172.19.0.1","HTTP_SEC_FETCH_MODE":"no-cors","HTTP_X_FORWARDED_PROTO":"https","GATEWAY_INTERFACE":"CGI/1.1","SERVER_NAME":"localhost","HTTP_SEC_FETCH_DEST":"script","HTTP_TE":"trailers","HTTPS":"on","SSL_PROTOCOL":"TLSv1.3","SSL_CIPHER":"TLS_AES_128_GCM_SHA256","HTTP_SEC_FETCH_SITE":"same-origin","AUTH_TYPE":"","PATH_INFO":"","REQUEST_SCHEME":"https","SCRIPT_NAME":"/index.php","SERVER_SOFTWARE":"Caddy/v2.6.2","DOCUMENT_ROOT":"/srv/docs-publisher/public","HTTP_ACCEPT_LANGUAGE":"en-GB,en;q=0.5","HTTP_ACCEPT":"*/*","CONTENT_TYPE":"","SCRIPT_FILENAME":"/srv/docs-publisher/public/index.php"},"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["no-cors"],"Referer":["https://localhost/user/en/latest"],"Accept-Encoding":["gzip, deflate, br"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Sec-Fetch-Dest":["script"],"Te":["trailers"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"],"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"X-Forwarded-Host":["localhost"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}}}
2022-12-22 09:06:29 {"level":"debug","ts":1671699989.4561288,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"unix//var/run/php/php-fpm.sock","duration":0.064432766,"request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/index.php","headers":{"Sec-Fetch-Mode":["no-cors"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"],"X-Forwarded-For":["172.19.0.1"],"X-Forwarded-Proto":["https"],"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Sec-Fetch-Dest":["script"],"X-Forwarded-Host":["localhost"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"headers":{"Cache-Control":["no-cache, private"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token":["e37ba8"],"X-Debug-Token-Link":["https://localhost/_profiler/e37ba8"],"Status":["500 Internal Server Error"],"Content-Type":["text/html; charset=UTF-8"],"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"X-Previous-Debug-Token":["4c2d1f"]},"status":500}
2022-12-22 09:06:29 {"level":"error","ts":1671699989.4744017,"logger":"http.log.access","msg":"handled request","request":{"remote_ip":"172.19.0.1","remote_port":"50578","proto":"HTTP/2.0","method":"GET","host":"localhost","uri":"/user/en/assets/javascripts/bundle.960e086b.min.js","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en;q=0.5"],"Accept-Encoding":["gzip, deflate, br"],"Referer":["https://localhost/user/en/latest"],"Sec-Fetch-Mode":["no-cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0"],"Sec-Fetch-Dest":["script"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"localhost"}},"user_id":"","duration":0.088760343,"size":44023,"status":500,"resp_headers":{"X-Debug-Exception":["App%5CModel%5CLanguage%3A%3AgetVersionByDescriptor%28%29%3A%20Return%20value%20must%20be%20of%20type%20App%5CModel%5CVersion%2C%20null%20returned"],"X-Debug-Exception-File":["%2Fsrv%2Fdocs-publisher%2Fsrc%2FModel%2FLanguage.php:242"],"Cache-Control":["no-cache, private"],"X-Debug-Token":["e37ba8"],"X-Previous-Debug-Token":["4c2d1f"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"],"Status":["500 Internal Server Error"],"Content-Type":["text/html; charset=UTF-8"],"Date":["Thu, 22 Dec 2022 09:06:29 GMT"],"X-Debug-Token-Link":["https://localhost/_profiler/e37ba8"],"Content-Encoding":["gzip"]}}
2022-12-22 09:06:42 {"level":"debug","ts":1671700002.5153644,"logger":"events","msg":"event","name":"tls_get_certificate","id":"b1d79b49-85aa-4724-b7a7-cefcfaac2c5e","origin":"tls","data":{"client_hello":{"CipherSuites":[4866,4865,49196,49195,49200,49199,49188,49187,49192,49191,49162,49161,49172,49171,157,156,61,60,53,47],"ServerName":"cloudflare-dns.com","SupportedCurves":[29,23,24],"SupportedPoints":null,"SignatureSchemes":[2052,2053,2054,1025,1281,513,1027,1283,515,514,1537,1539],"SupportedProtos":["h2","http/1.1"],"SupportedVersions":[772,771],"Conn":{}}}}