feat(studio): add Database Upgrades filter to Unified Logs

Maps the new log type to the pg_upgrade_logs source, mirroring the
legacy Logs Explorer's Postgres Version Upgrade page.
This commit is contained in:
Jordi Enric committed 2026-07-14 18:56:49 +02:00
1 parent c9d7f00b8e
commit fe482c4337
5 files changed
+7 -1

No files matched your search

@@ -27,6 +27,7 @@ export const LOG_TYPES_LABELS = {
supavisor: 'Supavisor',
pgbouncer: 'PgBouncer',
multigres: 'Multigres',
'database upgrades': 'Database Upgrades',
}
type LogType = keyof typeof LOG_TYPES_LABELS
@@ -65,6 +65,7 @@ const LOG_TYPE_CONDITION: Record<string, SafeLogSqlFragment> = {
supavisor: safeSql`source = 'supavisor_logs'`,
pgbouncer: safeSql`source = 'pgbouncer_logs'`,
multigres: safeSql`source = 'multigres_logs'`,
'database upgrades': safeSql`source = 'pg_upgrade_logs'`,
}
// Derived `log_type` column for SELECT / GROUP BY / countIf use.
@@ -81,6 +82,7 @@ const LOG_TYPE_EXPR: SafeLogSqlFragment = safeSql`CASE
WHEN source = 'supavisor_logs' THEN 'supavisor'
WHEN source = 'pgbouncer_logs' THEN 'pgbouncer'
WHEN source = 'multigres_logs' THEN 'multigres'
WHEN source = 'pg_upgrade_logs' THEN 'database upgrades'
ELSE source
END`
@@ -122,6 +122,7 @@ export function formatServiceTypeForDisplay(serviceType: string): string {
supavisor: 'Supavisor',
pgbouncer: 'PgBouncer',
multigres: 'Multigres',
'database upgrades': 'Database Upgrades',
}
return specialCases[serviceType.toLowerCase()] || serviceType
@@ -1,5 +1,5 @@
import { Auth, EdgeFunctions, Realtime, Storage } from 'icons'
import { Box, Cable, Code2, Database, Network } from 'lucide-react'
import { ArrowUpCircle, Box, Cable, Code2, Database, Network } from 'lucide-react'
import { Tooltip, TooltipContent, TooltipTrigger } from 'ui'
import { type LOG_TYPES } from '../UnifiedLogs.constants'
@@ -29,6 +29,7 @@ const ICON_MAP: Partial<Record<(typeof LOG_TYPES)[number], IconComponent>> = {
supavisor: Cable,
pgbouncer: Cable,
multigres: Network,
'database upgrades': ArrowUpCircle,
}
export const LogTypeIcon = ({
+1
View File
@@ -3370,6 +3370,7 @@ export interface UnifiedLogsRowClickedEvent {
| 'supavisor'
| 'pgbouncer'
| 'multigres'
| 'database upgrades'
}
groups: TelemetryGroups
}