mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-04 23:55:52 +00:00
Manually uploading a bundled plugin should trigger pin-down.
This commit is contained in:
1 parent
d4dd6d8e7b
commit
c36b35fead
2 files changed
+7
No files matched your search
@@ -43,6 +43,7 @@ import org.apache.commons.fileupload.FileItem;
|
||||
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.jvnet.hudson.reactor.Executable;
|
||||
import org.jvnet.hudson.reactor.Reactor;
|
||||
@@ -584,6 +585,10 @@ public abstract class PluginManager extends AbstractModelObject {
|
||||
fileItem.write(new File(rootDir, fileName));
|
||||
fileItem.delete();
|
||||
|
||||
PluginWrapper existing = getPlugin(FilenameUtils.getBaseName(fileName));
|
||||
if (existing!=null && existing.isBundled)
|
||||
existing.doPin();
|
||||
|
||||
pluginUploaded = true;
|
||||
|
||||
return new HttpRedirect(".");
|
||||
|
||||
Reference in new issue
Block a user