1.9 KiB
Transport Manual Verification
RETIRED 2026-08-01 — never run as written; ~80% overlap with
2026-05-24-second-environment-verification.md, which carries the full retirement rationale. The steps predate the M8 import-wizard Map step (numbering stale). The export→preview→import flow was proven live cross-environment on 2026-08-01 via the CLI (see the retirement banner in the env2 checklist), and the UI wizard surface is covered by the Transport Playwright/bUnit suites. Retired — do not run or refresh.
This document is a one-time manual verification to be run against the docker cluster after the Transport feature is fully built and bash docker/deploy.sh has rebuilt the image. Each step is sequential and assumes the previous step succeeded. The entire flow takes approximately 15 minutes.
Prerequisites
bash docker/deploy.shsucceeded (image rebuilt with Transport feature).cd infra && docker compose up -d(LDAP and MS SQL are ready).
Steps
- Log in to http://localhost:9000 as
multi-role/password. - Navigate to Design → Export Bundle.
- Select 1 template + 1 shared script. Verify dependency expansion in Step 2.
- Set passphrase "test123". Export. Verify a
.scadabundlefile downloads. - Log out, log in as
admin/password. - Navigate to Design → Import Bundle. Upload the bundle from step 4.
- Enter passphrase "test123". Verify the diff page shows the artifacts.
- Apply with Add for all. Confirm by retyping the source environment name.
- Verify Step 5 result page shows counts + links.
- Open Audit → Configuration Audit Log → filter by the
BundleImportedrow's id. Verify all per-entity rows from the import are listed and carry the sameBundleImportId. - Open the Deployments page → verify any instance that referenced an overwritten template appears stale (revision-hash mismatch).
- Verify wrong passphrase fails cleanly (3 attempts → re-upload required).