diff --git a/Dockerfile b/Dockerfile index dffc183fc..13acced00 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,8 +42,8 @@ RUN go build -ldflags="-s -w \ -X 'mizuserver/pkg/version.SemVer=${SEM_VER}'" -o mizuagent . # Download Basenine executable, verify the sha1sum and move it to a directory in $PATH -ADD https://github.com/up9inc/basenine/releases/download/v0.2.16/basenine_linux_amd64 ./basenine_linux_amd64 -ADD https://github.com/up9inc/basenine/releases/download/v0.2.16/basenine_linux_amd64.sha256 ./basenine_linux_amd64.sha256 +ADD https://github.com/up9inc/basenine/releases/download/v0.2.17/basenine_linux_amd64 ./basenine_linux_amd64 +ADD https://github.com/up9inc/basenine/releases/download/v0.2.17/basenine_linux_amd64.sha256 ./basenine_linux_amd64.sha256 RUN shasum -a 256 -c basenine_linux_amd64.sha256 RUN chmod +x ./basenine_linux_amd64 diff --git a/debug.Dockerfile b/debug.Dockerfile index db1827b5d..858b6ae31 100644 --- a/debug.Dockerfile +++ b/debug.Dockerfile @@ -37,8 +37,8 @@ COPY agent . RUN go build -gcflags="all=-N -l" -o mizuagent . # Download Basenine executable, verify the sha1sum and move it to a directory in $PATH -ADD https://github.com/up9inc/basenine/releases/download/v0.2.16/basenine_linux_amd64 ./basenine_linux_amd64 -ADD https://github.com/up9inc/basenine/releases/download/v0.2.16/basenine_linux_amd64.sha256 ./basenine_linux_amd64.sha256 +ADD https://github.com/up9inc/basenine/releases/download/v0.2.17/basenine_linux_amd64 ./basenine_linux_amd64 +ADD https://github.com/up9inc/basenine/releases/download/v0.2.17/basenine_linux_amd64.sha256 ./basenine_linux_amd64.sha256 RUN shasum -a 256 -c basenine_linux_amd64.sha256 RUN chmod +x ./basenine_linux_amd64 diff --git a/ui/package-lock.json b/ui/package-lock.json index f653eadce..a0fa2a952 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -11080,6 +11080,11 @@ "minimist": "^1.2.5" } }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", diff --git a/ui/package.json b/ui/package.json index c042966e1..f8fcebd2a 100644 --- a/ui/package.json +++ b/ui/package.json @@ -16,6 +16,7 @@ "@uiw/react-textarea-code-editor": "^1.4.12", "axios": "^0.21.1", "jsonpath": "^1.1.1", + "moment": "^2.29.1", "node-sass": "^5.0.0", "numeral": "^2.0.6", "protobuf-decoder": "^0.1.0", diff --git a/ui/src/components/EntriesList.tsx b/ui/src/components/EntriesList.tsx index e6bfab092..14fff2e87 100644 --- a/ui/src/components/EntriesList.tsx +++ b/ui/src/components/EntriesList.tsx @@ -1,6 +1,7 @@ import React, {useCallback, useEffect, useMemo, useRef, useState} from "react"; import styles from './style/EntriesList.module.sass'; import ScrollableFeedVirtualized from "react-scrollable-feed-virtualized"; +import Moment from 'moment'; import {EntryItem} from "./EntryListItem/EntryListItem"; import down from "./assets/downImg.svg"; import spinner from './assets/spinner.svg'; @@ -136,7 +137,7 @@ export const EntriesList: React.FC = ({entries, setEntries, qu
Displaying {entries?.length} results out of {queriedTotal} total
- {startTime !== 0 &&
Started listening at {new Date(startTime).toLocaleString()}
} + {startTime !== 0 &&
Started listening at {Moment(startTime).utc().format('MM/DD/YYYY, h:mm:ss.SSS A')}
}
; diff --git a/ui/src/components/EntryListItem/EntryListItem.module.sass b/ui/src/components/EntryListItem/EntryListItem.module.sass index e323137f0..11886f7de 100644 --- a/ui/src/components/EntryListItem/EntryListItem.module.sass +++ b/ui/src/components/EntryListItem/EntryListItem.module.sass @@ -60,7 +60,7 @@ color: $secondary-font-color padding-left: 12px flex-shrink: 0 - width: 145px + width: 185px text-align: left .endpointServiceContainer diff --git a/ui/src/components/EntryListItem/EntryListItem.tsx b/ui/src/components/EntryListItem/EntryListItem.tsx index 40d94e99f..1241b25b2 100644 --- a/ui/src/components/EntryListItem/EntryListItem.tsx +++ b/ui/src/components/EntryListItem/EntryListItem.tsx @@ -1,4 +1,5 @@ import React from "react"; +import Moment from 'moment'; import styles from './EntryListItem.module.sass'; import StatusCode, {getClassification, StatusCodeClassification} from "../UI/StatusCode"; import Protocol, {ProtocolInterface} from "../UI/Protocol" @@ -268,7 +269,7 @@ export const EntryItem: React.FC = ({entry, focusedEntryId, setFocus
= datetime("${new Date(+entry.timestamp)?.toLocaleString("en-US", {timeZone: 'UTC' })}")`} + query={`timestamp >= datetime("${Moment(+entry.timestamp)?.utc().format('MM/DD/YYYY, h:mm:ss.SSS A')}")`} updateQuery={updateQuery} displayIconOnMouseOver={true} flipped={false} @@ -276,7 +277,7 @@ export const EntryItem: React.FC = ({entry, focusedEntryId, setFocus - {new Date(+entry.timestamp)?.toLocaleString("en-US")} + {Moment(+entry.timestamp)?.utc().format('MM/DD/YYYY, h:mm:ss.SSS A')}
diff --git a/ui/src/components/Filters.tsx b/ui/src/components/Filters.tsx index fba4a0565..3ee23001b 100644 --- a/ui/src/components/Filters.tsx +++ b/ui/src/components/Filters.tsx @@ -214,7 +214,7 @@ export const QueryForm: React.FC = ({query, setQuery, background @@ -305,7 +305,7 @@ export const QueryForm: React.FC = ({query, setQuery, background = datetime("10/19/2021, 6:29:02 PM")`} + code={`timestamp >= datetime("10/19/2021, 6:29:02.593 PM")`} language="python" />