Repository navigation
docs(admin): re-verify on the Docker demo stack - #23
Merged
Merged
Conversation
viethqb
force-pushed
the
docs/demo-admin
branch
from
October 20, 2026 15:08
94e7977 to
7ebb7d7
Compare
Provision, restart, reconfigure and delete a real engine with the Docker provisioner; exercise grants, masks, row filters, tags, clearance, engine permissions, migration and impersonation with real queries; re-capture all admin screenshots with seeded data (scripts/seed-admin.mjs). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
viethqb
force-pushed
the
docs/demo-admin
branch
from
October 20, 2026 15:10
7ebb7d7 to
392b3b3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-verified the admin pages (Workspace settings, Control Plane, Data governance) on the Docker demo stack (no Kubernetes).
Re-shot: 101 screenshots: all 99 under
static/img/platform/admin/(86 existing ones re-captured, 13 new) pluscontrol-plane-access-overviewandcontrol-plane-permissions. Data was seeded with the new idempotentscripts/seed-admin.mjs, and the steps done in the UI are listed inscripts/shots/admin-demo-data.md.Rewritten with live behaviour: 40 pages changed, including:
member-sso.Defects found: 20 new rows, plus 14 existing rows to update or close (KI-022, KI-126, KI-128, KI-130 and KI-020 can be closed). The rows are below.
Still not verifiable:
Both engines I added were deleted at the end. Their policy profiles remain under Profiles without an engine, which is how the product behaves.
KI backlog: admin area (Workspace settings, Control Plane, Governance)
Found on the Docker demo stack (
http://egret.localtest.me:18080, 2026-10-20) while re-verifying the admin pages.Ready-to-paste rows for
platform/known-issues.md; ids are placeholders.New rows
ws_editor(direct or through a group),ws_vieweror a custom role withquery:runget 403 onGET /api/ws/{ws}/databases, so the SQL Lab database picker is empty for them, also for a provisioned engine assigned to the workspace. Queries sent through the API with adatabase_idrun. Steps:bao.tran(ws_editor) ormember-ssoin Docs sandbox → SQL Lab → Select a database: no options, console 403. Same as ws_adminalice.nguyen: two options./clusterand/queriesanswer 502: the summary callsGET /v1/node(404 on Trino 483) and a JWT-delegation engine gives theegret-monitoraccount no sign-in. Steps: docs-trino → Monitor while a query runs. Not Docker-specific.0, the stored spec saysworkerReplicas: 2and Overview shows Coord 1 · Worker 2 while only the coordinator container exists. The first Save changes on Settings corrects it to Worker 0. With the field blank, one worker container starts and the strip still says 2.auth.passwordUsers [] Addednext to the real change, has only Close, and Save changes then applies without a confirmation while the header stays running although the coordinator container is recreated. Steps: docs-trino → Settings → Server → Add propertyquery.max-run-time= 2h → Review changes.docs-trino-coordinator.egret-engines:8080; on the Docker network the container's names aredocs-trino-trino(.egret-engines(.svc))and the workspace connection usesdocs-trino-trino.egret-engines.svc:8443. The shown address does not resolve.POST /classifications/lineage-sweepfails the same way; the console has no control to run the sweep the UI tells you to run. Steps: viewdemo_warehouse.analytics.revenue_by_countryoversessions.selectontpch_bench.*.*.*indocs-legacy-trino(also served by docs-trino, 28 policies) → Preview migration.detail; onlyimpersonation.start/impersonation.endname the admin. The workspace Activity tab showsmember-ssoas the actor of whatops.admindid.query-results/*.jsonl, the stored results of every user's SQL Lab queries, andGET /storage/{id}/download?key=…returns them to anyone withstorage:read, which the built-indata_stewardrole holds. These are each user's post-mask results.engine-internal-*,engine-monitor-*,engine-tls-*,catalog-client-*) are listed with user secrets, can be rotated or deleted, and are offered in the catalog Password secret picker. The list's Used by and Created columns are cut off at 1440 px.sandbox/); the New catalog form does not say a warehouse needs its own bucket. Related: KI-129.query_max_run_time = 60s; a longer statement (the first CTAS on a fresh engine) fails with the bare error timeout and no hint about the limit. Steps:SHOW SESSION LIKE 'query_max_run_time'→ Value 60s.GET /notifications/smtpand/notifications/slack, which answer 404 and show as console errors.Rows to update or close
/control-plane/configredirects to/control-plane/config/workspaces/workspaces/workspaces/…without end.by 8a66d837.member-sso,alice-nguyen, …); onlyadmin-sso, never granted, shows No username yet.admin-sso(groupplatform-admins) has no platform role.docs-trinorunning in 72 s, restart 38 s, delete 7 s; StarRocks, ingress, autoscaling, pod logs and exec stay Kubernetes-only.docs-external-policywithout marking them unbindable.mailpit:1025, None), Send test message → Test message sent…, mail in Mailpit; Slack save → Slack settings saved.finance_reporter2 permissions; Control Plane role page 8 permissions.emmasuggests Emma Schmidt emma.schmidt@egret.local.sandbox-lake(prefixsandbox/) → Browse lists the bucket root.secret→ nothing).{"created":13}), but they appear on Policies as egret-seeded; Advanced still says This profile has no hand-written policy. and no message is shown.Page text now stale outside the admin area
platform/faq.md(Do I need Kubernetes?): Add engine now also works with the Docker engine provisioner ([engines] provisioner = "docker"); the sentence that a cluster is needed to provision engines from the UI is no longer true for Trino.platform/deploy-operate/engines-and-ranger.md(the Add engine row and the paragraph after the table): add the Docker provisioner; Not run locally is out of date.platform/deploy-operate/troubleshooting/index.md(row kubernetes unavailable; engine provisioning disabled): mentionEGRET_ENGINES__PROVISIONER=docker.🤖 Generated with Claude Code