提交 c3d7e940 编写于 作者: J Jesse Glick

NPE during shutdown.

java.lang.NullPointerException
	at hudson.model.User.idStrategy(User.java:140)
	at hudson.model.User.getOrCreate(User.java:373)
	at hudson.model.User.get(User.java:366)
	at hudson.model.User.get(User.java:331)
	at hudson.model.User.get(User.java:441)
	at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.getAuthentication(CpsFlowExecution.java:614)
	at org.jenkinsci.plugins.workflow.cps.CpsVmThread.run(CpsVmThread.java:20)
上级 d10b9fab
......@@ -137,8 +137,15 @@ public class User extends AbstractModelObject implements AccessControlled, Descr
*/
@Nonnull
public static IdStrategy idStrategy() {
SecurityRealm realm = Jenkins.getInstance().getSecurityRealm();
return realm == null ? IdStrategy.CASE_INSENSITIVE : realm.getUserIdStrategy();
Jenkins j = Jenkins.getInstance();
if (j == null) {
return IdStrategy.CASE_INSENSITIVE;
}
SecurityRealm realm = j.getSecurityRealm();
if (realm == null) {
return IdStrategy.CASE_INSENSITIVE;
}
return realm.getUserIdStrategy();
}
public int compareTo(User that) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册