diff --git a/core/src/main/java/hudson/cli/CreateNodeCommand.java b/core/src/main/java/hudson/cli/CreateNodeCommand.java index a1a826618ed83a639fba9f511db01c44c219c794..36aa7242db6ab80b3753ac0cb1ce7145838b33aa 100644 --- a/core/src/main/java/hudson/cli/CreateNodeCommand.java +++ b/core/src/main/java/hudson/cli/CreateNodeCommand.java @@ -63,11 +63,6 @@ public class CreateNodeCommand extends CLICommand { newNode.setNodeName(nodeName); } - if(newNode instanceof Slave) { //change userId too - User user = User.current(); - ((Slave) newNode).setUserId(user==null ? "anonymous" : user.getId()); - } - if (jenkins.getNode(newNode.getNodeName()) != null) { throw new IllegalStateException("Node '" + newNode.getNodeName() + "' already exists"); } diff --git a/core/src/main/java/hudson/model/ComputerSet.java b/core/src/main/java/hudson/model/ComputerSet.java index 4742d7000d4cae4543685ed8bb751d05b71ccd1b..b499b8ce805bcf9ae07bb57b7055e326e29963e3 100644 --- a/core/src/main/java/hudson/model/ComputerSet.java +++ b/core/src/main/java/hudson/model/ComputerSet.java @@ -258,10 +258,6 @@ public final class ComputerSet extends AbstractModelObject implements Describabl String xml = Jenkins.XSTREAM.toXML(src); Node result = (Node) Jenkins.XSTREAM.fromXML(xml); result.setNodeName(name); - if(result instanceof Slave){ //change userId too - User user = User.current(); - ((Slave)result).setUserId(user==null ? "anonymous" : user.getId()); - } result.holdOffLaunchUntilSave = true; app.addNode(result); diff --git a/core/src/main/java/hudson/model/Slave.java b/core/src/main/java/hudson/model/Slave.java index 75f88ea92eed846b15c023658facdb80044edbfb..32db580e1be4884fed18cb31b2ed012c8cab711c 100644 --- a/core/src/main/java/hudson/model/Slave.java +++ b/core/src/main/java/hudson/model/Slave.java @@ -30,6 +30,7 @@ import hudson.EnvVars; import hudson.FilePath; import hudson.Launcher; import hudson.Launcher.RemoteLauncher; +import hudson.RestrictedSince; import hudson.Util; import hudson.cli.CLI; import hudson.model.Descriptor.FormException; @@ -73,6 +74,7 @@ import jenkins.util.SystemProperties; import org.apache.commons.io.IOUtils; import org.apache.commons.lang.StringUtils; import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.DoNotUse; import org.kohsuke.accmod.restrictions.NoExternalUse; import org.kohsuke.stapler.DataBoundSetter; import org.kohsuke.stapler.HttpResponse; @@ -155,9 +157,10 @@ public abstract class Slave extends Node implements Serializable { private transient volatile Set