go.d: weblog allow PURGE HTTP method (#17204)
Ilya Mashchenko committed
Mar 20, 2024 at 12:34 UTC
d5c100a92b268bf8f40e5dc4902f3d0aa546b531
2 files changed
+2
src/go/collectors/go.d.plugin/modules/weblog/logline.go
+1
@@ -538,6 +538,7 @@ func isReqMethodValid(method string) bool {
538
"PRI",
539
"PROPFIND",
540
"PROPPATCH",
541
+ "PURGE", // not a standardized HTTP method
542
"PUT",
543
"REBIND",
544
"REPORT",
src/go/collectors/go.d.plugin/modules/weblog/logline_test.go
+1
@@ -167,6 +167,7 @@ func TestLogLine_Assign(t *testing.T) {
167
{input: "PROPFIND", wantLine: logLine{web: web{reqMethod: "PROPFIND"}}},
168
{input: "MOVE", wantLine: logLine{web: web{reqMethod: "MOVE"}}},
169
{input: "SEARCH", wantLine: logLine{web: web{reqMethod: "SEARCH"}}},
170
+ {input: "PURGE", wantLine: logLine{web: web{reqMethod: "PURGE"}}},
171
{input: emptyStr, wantLine: emptyLogLine},
172
{input: hyphen, wantLine: emptyLogLine},
173
{input: "GET no_version", wantLine: emptyLogLine, wantErr: errBadReqMethod},