Skip to content

Commit b81d846

Browse files
authored
fix: audit log query when Postgres TZ isn't UTC (#6067)
1 parent d9e22d7 commit b81d846

File tree

3 files changed

+7
-16
lines changed

3 files changed

+7
-16
lines changed

coderd/audit.go

+3-12
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,10 @@ func (api *API) auditLogs(rw http.ResponseWriter, r *http.Request) {
5757
})
5858
return
5959
}
60+
filter.Offset = int32(page.Offset)
61+
filter.Limit = int32(page.Limit)
6062

61-
dblogs, err := api.Database.GetAuditLogsOffset(ctx, database.GetAuditLogsOffsetParams{
62-
Offset: int32(page.Offset),
63-
Limit: int32(page.Limit),
64-
ResourceType: filter.ResourceType,
65-
ResourceID: filter.ResourceID,
66-
Action: filter.Action,
67-
Username: filter.Username,
68-
Email: filter.Email,
69-
DateFrom: filter.DateFrom,
70-
DateTo: filter.DateTo,
71-
BuildReason: filter.BuildReason,
72-
})
63+
dblogs, err := api.Database.GetAuditLogsOffset(ctx, filter)
7364
if err != nil {
7465
httpapi.InternalServerError(rw, err)
7566
return

coderd/database/queries.sql.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/queries/auditlogs.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,13 @@ WHERE
7676
END
7777
-- Filter by date_from
7878
AND CASE
79-
WHEN @date_from :: timestamp with time zone != '0001-01-01 00:00:00' THEN
79+
WHEN @date_from :: timestamp with time zone != '0001-01-01 00:00:00Z' THEN
8080
"time" >= @date_from
8181
ELSE true
8282
END
8383
-- Filter by date_to
8484
AND CASE
85-
WHEN @date_to :: timestamp with time zone != '0001-01-01 00:00:00' THEN
85+
WHEN @date_to :: timestamp with time zone != '0001-01-01 00:00:00Z' THEN
8686
"time" <= @date_to
8787
ELSE true
8888
END

0 commit comments

Comments
 (0)