mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-13 12:02:20 +00:00
[JENKINS-72622] Rename CloudSet query parameter to avoid conflict (#9198)
* [JENKINS-72622] Rename CloudSet query parameter to avoid conflict * [JENKINS-72622] Address SpotBugs warning
This commit is contained in:
1 parent
87c5fb9167
commit
eb65336ed5
2 files changed
+7
-3
No files matched your search
@@ -242,9 +242,13 @@ public class CloudSet extends AbstractModelObject implements Describable<CloudSe
|
||||
*/
|
||||
@POST
|
||||
public synchronized void doDoCreate(StaplerRequest req, StaplerResponse rsp,
|
||||
@QueryParameter String type) throws IOException, ServletException, Descriptor.FormException {
|
||||
@QueryParameter String cloudDescriptorName) throws IOException, ServletException, Descriptor.FormException {
|
||||
Jenkins.get().checkPermission(Jenkins.ADMINISTER);
|
||||
Cloud cloud = Cloud.all().find(type).newInstance(req, req.getSubmittedForm());
|
||||
Descriptor<Cloud> cloudDescriptor = Cloud.all().findByName(cloudDescriptorName);
|
||||
if (cloudDescriptor == null) {
|
||||
throw new Failure(String.format("No cloud type ‘%s’ is known", cloudDescriptorName));
|
||||
}
|
||||
Cloud cloud = cloudDescriptor.newInstance(req, req.getSubmittedForm());
|
||||
if (!Jenkins.get().clouds.add(cloud)) {
|
||||
LOGGER.log(Level.WARNING, () -> "Creating duplicate cloud name " + cloud.name + ". Plugin " + Jenkins.get().getPluginManager().whichPlugin(cloud.getClass()) + " should be updated to support user provided name.");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user