diff --git a/app/pages/system/UpdatePage.tsx b/app/pages/system/UpdatePage.tsx index 4fd9ca524..c14c0d9a2 100644 --- a/app/pages/system/UpdatePage.tsx +++ b/app/pages/system/UpdatePage.tsx @@ -38,6 +38,7 @@ import { CardBlock } from '~/ui/lib/CardBlock' import { DateTime } from '~/ui/lib/DateTime' import { Divider } from '~/ui/lib/Divider' import * as DropdownMenu from '~/ui/lib/DropdownMenu' +import { Message } from '~/ui/lib/Message' import { PageHeader, PageTitle } from '~/ui/lib/PageHeader' import { PropertiesTable } from '~/ui/lib/PropertiesTable' import { TipIcon } from '~/ui/lib/TipIcon' @@ -193,6 +194,25 @@ export default function UpdatePage() { + {status.contactSupport && ( + + The system has detected one or more known conditions that require Oxide + support to resolve.{' '} + + Contact support before starting any update, and immediately if an update has + recently completed. The checks underlying this state are not exhaustive, so + the absence of this message does not mean the system is completely healthy. + + + } + /> + )} + diff --git a/mock-api/system-update.ts b/mock-api/system-update.ts index 5285352ef..fd127164a 100644 --- a/mock-api/system-update.ts +++ b/mock-api/system-update.ts @@ -36,7 +36,7 @@ export const updateStatus: Json = { '17.0.0': 12, '16.0.0': 5, }, - contact_support: false, + contact_support: true, suspended: false, target_release: { version: '17.0.0',