Since your validator has @BypassInterceptors all your injections are going to come up null.
The solution is go get them like so
IssuesList issuesList = (IssuesList) Component.getInstance("issuesList ");
Thank you Cody, you made my day!
However, why and how is that these instance are injected?
@In Identity identity;
@Logger private Log log;
@In FacesMessages facesMessages;
What makes you think they are injected? They should be null as well. As far as I can see you don't even use them in your code, so the fact that they are null will not cause any problems.
Try doing a check on those variables. They should be null.
Your other injected variables
facesMessagesare never called and could be removed from your code.