mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 19:05:06 +03:00
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:
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 = ({
|
||||
|
||||
@@ -3370,6 +3370,7 @@ export interface UnifiedLogsRowClickedEvent {
|
||||
| 'supavisor'
|
||||
| 'pgbouncer'
|
||||
| 'multigres'
|
||||
| 'database upgrades'
|
||||
}
|
||||
groups: TelemetryGroups
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user