Skip to content

TrueNAS Upstream Bugs

Bug reports found during this project's investigation that should be filed with iXsystems (TrueNAS developers) so they can be fixed upstream.

Each report is self-contained: filing path, severity, component, reproduction steps, expected vs. actual behaviour, evidence, suspected cause, and proposed fix. Written so you can paste the body of one directly into a TrueNAS Jira ticket or a dev-forum post without editing.

Ticket File Status Filed Short description
JHNF-729 truenas-role-recursion.md Filed — awaiting triage 2026-04-14 RoleManager.roles_for_role() has no cycle detection; saving a custom privilege with a meta-role alongside its children bricks authentication for every user in that privilege. Python RecursionError, recovery requires midclt.
JHNF-730 truenas-upload-role-gap.md Filed — awaiting triage 2026-04-14 /_upload HTTP endpoint ignores FILESYSTEM_DATA_WRITE role and returns 403 unless the user is in builtin_administrators. Inconsistent with the JSON-RPC filesystem.put method which the role is documented to cover.

Both bugs were verified empirically on TrueNAS SCALE 25.10.1 (Goldeye) against a live test system. Stack traces, role inventories, and A/B comparisons between a working (FULL_ADMIN) and failing (scoped roles) user are included in each report.