--- id: "bug-1711" status: "fixed" status_updated: "2026-09-24" status_note: "a8154acb" component: "controller" severity: "unknown" timestamp: "2026-08-26T09:32:18Z" last_seen: "2026-09-19T09:00:00Z" occurrences: 1 files: ["src/controller/testsuite/test.c:1435 (UNKOWN)", ":1069 (matchs)", ":2939 (sequentail)", ":1401/1404 (reslist formatting)", ":1454/1473 (workerlist formatting for contrast)", ":1551-1572 (joblist raw epoch + NTasks label)", ":1486 (job_state_str)", ":1972-1992 (print_jobinfo's raw-state fallback for contrast)", ":3632/3634 (print_grouplist/print_configlist stubs)", ":3659-3666 (getconf headers)"] tags: ["controller", "testsuite", "xce_test", "typo", "output-formatting", "cli-ux-audit"] related: [] fix_commits: ["a8154acb"] legacy: true --- # bug-1711: xce_test: several command-specific typos and output-formatting inconsistencies found during a… ## Description xce_test: several command-specific typos and output-formatting inconsistencies found during a /cli-ux command-by-command audit: worker_status_str returns the misspelled "UNKOWN" for an unrecognized worker status bit (visible in every workerlist row hitting that path); cmd_help prints the malformed "No commands matchs `%s'" on an unknown help topic; cmd_runtasks's default launch_type for a single task is misspelled "sequentail" (display/data-only, not behavior-altering -- worker only special-cases "openmpi"/"mpich"); cmd_reslist right-justifies its Name/Description text columns (inconsistent with cmd_workerlist's left-justified equivalent columns) and prints the Flags column as unlabeled %x hex (ambiguous vs decimal, unlike this file's own "0x%x"-prefixed state_raw precedent); cmd_joblist prints SubmitTime/StartTime/FinishTime as raw Unix epoch seconds instead of using this file's own ctrlstatus_format_time_ms-style formatting, and labels a hidden mintasks,maxtasks pair as a single "NTasks" column; cmd_joblist's job_state_str has no raw-state fallback for an ambiguous RUN+EXIT state the way print_jobinfo already guards against two functions away; getconf's User Groups/Host Groups/Configs sections always print their header followed by nothing (print_grouplist/print_configlist are no-op stubs), indistinguishable from a genuinely empty cluster. ## Environment _Not recorded (migrated from buglog.json)._ ## Reproduction _Not recorded (migrated from buglog.json)._ ## Root cause Accumulated small inconsistencies/typos/unimplemented stubs found via a systematic per-command audit; none individually severe, several visible in routine tool usage. ## Fix NOT YET FIXED. Recommended: fix the three typos directly; left-justify reslist's text columns and label/prefix its Flags column as hex to match workerlist/state_raw conventions; format joblist's three time columns like ctrlstatus does and relabel/split the NTasks column; either implement print_grouplist/print_configlist from the already-fetched data or print "(not implemented)" instead of silent nothing. ## Verification _Not recorded (migrated from buglog.json)._ ## References _Not recorded (migrated from buglog.json)._