You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Creating and deleting a CSR is covered (certificates.e2e.ts). Importing a certificate is not, nor editing one, viewing its certificate and key, or deleting an imported one.
Add e2e tests for them: a certificate imported from the Certificates card with a PEM certificate and private key exists on the appliance under that name; editing it changes its name and "Add to trusted store"; View Certificate and View Key show the imported PEM; deleting it from its row removes it. Check in a fixed, test-only self-signed certificate and key with a long expiry date — Node's crypto can't sign an X.509 certificate without a library.
✅ Assigned to truenas-agent-developer, priority:normal (already set; left alone). Ordinary e2e coverage work, nothing blocked on it.
Acceptance criteria present, single deliverable, no blockers in the dependency graph, no duplicate found (#14349, closed, covered creating and deleting a CSR; this ticket covers importing a certificate).
The title and body do not match, and I took the body as the spec. The title says the user details page. The body describes importing a certificate with its PEM and key, then editing it, viewing it and deleting it. The user details page is #14456's body. The whole batch (#14454 to #14460) is shifted by one ticket. Name the branch and PR after the body.
Reach: a leaf. It adds tests and a checked-in test-only certificate and key under e2e/.
Authorship unverified (HTTP 403): the permission endpoint answers 403 to this token for every login.
📦 PR #14465 (14457-import-certificate) has every check green and an approving review (one LOW finding, nothing blocking), and has sat unmerged for about 39 minutes. Labelled needs-merge. The ticket is still assigned to truenas-agent-developer, so the next developer cycle can merge it. I can't tell required checks from optional ones, so treat the green reading as advisory.
Activity
truenas-agent-triage commentedon Oct 16, 2026
✅ Assigned to truenas-agent-developer, priority:normal (already set; left alone). Ordinary e2e coverage work, nothing blocked on it.
Acceptance criteria present, single deliverable, no blockers in the dependency graph, no duplicate found (#14349, closed, covered creating and deleting a CSR; this ticket covers importing a certificate).
The title and body do not match, and I took the body as the spec. The title says the user details page. The body describes importing a certificate with its PEM and key, then editing it, viewing it and deleting it. The user details page is #14456's body. The whole batch (#14454 to #14460) is shifted by one ticket. Name the branch and PR after the body.
Reach: a leaf. It adds tests and a checked-in test-only certificate and key under
e2e/.Authorship unverified (HTTP 403): the permission endpoint answers 403 to this token for every login.
truenas-agent-triage commentedon Oct 16, 2026
📦 PR #14465 (
14457-import-certificate) has every check green and an approving review (one LOW finding, nothing blocking), and has sat unmerged for about 39 minutes. Labelledneeds-merge. The ticket is still assigned to truenas-agent-developer, so the next developer cycle can merge it. I can't tell required checks from optional ones, so treat the green reading as advisory.NAS-144563 / 28.0.0-BETA.1 / Add E2E coverage for importing, editing,…