Skip to content

Commit 225d992

Browse files
committed
job-list: allow guests to access module stats
Problem: flux module stats is generally open to guests, but the RPC override in the job-list module is not. Open job-list.stats-get to guests. Add a test to t2260-job-list.t.
1 parent 130ec9d commit 225d992

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/modules/job-list/job-list.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static const struct flux_msg_handler_spec htab[] = {
146146
{ .typemask = FLUX_MSGTYPE_REQUEST,
147147
.topic_glob = "job-list.stats-get",
148148
.cb = stats_cb,
149-
.rolemask = 0
149+
.rolemask = FLUX_ROLE_USER,
150150
},
151151
{ .typemask = FLUX_MSGTYPE_EVENT,
152152
.topic_glob = "job-purge-inactive",

t/t2260-job-list.t

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,11 @@ test_expect_success 'flux job list all jobs works' '
358358
test_cmp all.ids list_all_jobids.out
359359
'
360360

361+
test_expect_success 'flux module stats job-list is open to guests' '
362+
FLUX_HANDLE_ROLEMASK=0x2 \
363+
flux module stats job-list >/dev/null
364+
'
365+
361366
# with single anonymous queue, queues arrays should be zero length
362367
test_expect_success 'job stats lists jobs in correct state (mix)' '
363368
flux job stats | jq -e ".job_states.depend == 0" &&

0 commit comments

Comments
 (0)