fix: admin/logs: code and size not displayed for real-time entries

Massimo Melina committed Aug 9, 2022 at 16:26 UTC d382410007ce1941ac144e1116c337c5c1f567bc
2 files changed +5 -5
admin/src/LogsPage.ts
+2 -2
@@ -54,12 +54,12 @@ function LogFile({ file }: { file: string }) {
54 headerName: "Method",
55 },
56 {
57 - field: 'code',
57 + field: 'status',
58 headerName: "Code",
59 type: 'number',
60 },
61 {
62 - field: 'size',
62 + field: 'length',
63 headerName: "Size",
64 type: 'number',
65 valueFormatter: ({ value }) => formatBytes(value as number)
server/src/adminApis.ts
+3 -3
@@ -119,15 +119,15 @@ export const adminApis: ApiHandlers = {
119 function parse(line: string) {
120 const m = /^(.+?) - (.+?) \[(.{11}):(.{14})] "(\w+) ([^"]+) HTTP\/\d.\d" (\d+) (.+)$/.exec(line)
121 if (!m) return
122 - const [, ip, user, date, time, method, uri, code, size] = m
122 + const [, ip, user, date, time, method, uri, status, length] = m
123 return { // keep object format same as events emitted by the log module
124 ip,
125 user: user === '-' ? undefined : user,
126 ts: new Date(date + ' ' + time),
127 method,
128 uri,
129 - code: Number(code),
130 - size: size === '-' ? undefined : Number(size),
129 + status: Number(status),
130 + length: length === '-' ? undefined : Number(length),
131 }
132 }
133 },