-
Bug
-
Resolution: Not A Defect
-
Major
-
Jenkins LTS 2.263.1
The class `jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue` can no longer be loaded.
This issue appears when trying to use this class in a start up groovy script under "/usr/share/jenkins/ref/". The Groovy script is something like this
import jenkins.security.apitoken.ApiTokenStore import jenkins.security.ApiTokenProperty Thread.start { while (Jenkins.instance.initLevel != COMPLETED) { println('waiting for Jenkins to be fully up before provisioning API users') sleep 1000 } def username = "some user" def tokenName = 'some name' User u = User.get(username) ApiTokenProperty p = u.getProperty(ApiTokenProperty.class) if (p == null) { p = forceNewInstance(u, false); u.addProperty(p); } ApiTokenStore.TokenUuidAndPlainValue tokenUuidAndPlainValue = p.tokenStore.generateNewToken(tokenName); }
An Exception with the message: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue is thrown when this script is executed
[JENKINS-64391] Unable to resolve class jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue
Labels | Original: 2.263.1-lts jenkins | New: 2.263.1-lts jenkins security |
Summary | Original: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue | New: Unable to resolve class jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue |
Description |
Original:
The class `jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue` can no longer be loaded.
Exception message: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue |
New:
The class `jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue` can no longer be loaded.
This issue appears when trying to use this class in a start up groovy script under "/usr/share/jenkins/ref/". The Groovy script is something like this {code:java} import jenkins.security.apitoken.ApiTokenStore import jenkins.security.ApiTokenProperty Thread.start { def username = "some user" def tokenName = 'some name' User u = User.get(username) ApiTokenProperty p = u.getProperty(ApiTokenProperty.class) if (p == null) { p = forceNewInstance(u, false); u.addProperty(p); } ApiTokenStore.TokenUuidAndPlainValue tokenUuidAndPlainValue = p.tokenStore.generateNewToken(tokenName); } {code} An Exception with the message: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue is thrown when this script is executed |
Description |
Original:
The class `jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue` can no longer be loaded.
This issue appears when trying to use this class in a start up groovy script under "/usr/share/jenkins/ref/". The Groovy script is something like this {code:java} import jenkins.security.apitoken.ApiTokenStore import jenkins.security.ApiTokenProperty Thread.start { def username = "some user" def tokenName = 'some name' User u = User.get(username) ApiTokenProperty p = u.getProperty(ApiTokenProperty.class) if (p == null) { p = forceNewInstance(u, false); u.addProperty(p); } ApiTokenStore.TokenUuidAndPlainValue tokenUuidAndPlainValue = p.tokenStore.generateNewToken(tokenName); } {code} An Exception with the message: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue is thrown when this script is executed |
New:
The class `jenkins.security.apitoken.ApiTokenStore.TokenUuidAndPlainValue` can no longer be loaded.
This issue appears when trying to use this class in a start up groovy script under "/usr/share/jenkins/ref/". The Groovy script is something like this {code:java} import jenkins.security.apitoken.ApiTokenStore import jenkins.security.ApiTokenProperty Thread.start { while (Jenkins.instance.initLevel != COMPLETED) { println('waiting for Jenkins to be fully up before provisioning API users') sleep 1000 } def username = "some user" def tokenName = 'some name' User u = User.get(username) ApiTokenProperty p = u.getProperty(ApiTokenProperty.class) if (p == null) { p = forceNewInstance(u, false); u.addProperty(p); } ApiTokenStore.TokenUuidAndPlainValue tokenUuidAndPlainValue = p.tokenStore.generateNewToken(tokenName); } {code} An Exception with the message: unable to resolve class ApiTokenStore.TokenUuidAndPlainValue is thrown when this script is executed |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Fixed but Unreleased [ 10203 ] |
Status | Original: Fixed but Unreleased [ 10203 ] | New: Resolved [ 5 ] |
Where do you see this and do you have any steps that can help reproduce this issue