Issue :-As per current design if a role does not have least permission (i.e. server.read) on a server though role execute job against it , job simply ignore those server and nothing gets written in the job log.
Impact :- It gives us hard time to find the servers those got skipped from the job execution. Recently we ran a job against many static groups. Total number of server were 150 but once job completed , it shows server successful count 148. Job just went successful with green mark , no any error or warning for skipped servers.
Idea is to report such server list within the failed server node along with the error/warning stating missing permission in the job log.