From de5938b3a65ea0f33bb0be077decce0b05683cd4 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Fri, 1 Jun 2012 17:16:10 +0200 Subject: [PATCH] [JENKINS-13909] don't keep legacy *.hpi when uploading a plugin even jenkins takes care to load jpi first, this is confusing --- core/src/main/java/hudson/PluginManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index 8ffbdd9d06..cfea848948 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -704,6 +704,7 @@ public abstract class PluginManager extends AbstractModelObject { throw new Failure(hudson.model.Messages.Hudson_NotAPlugin(fileName)); } final String baseName = FilenameUtils.getBaseName(fileName); + new File(rootDir, baseName + ".hpi").delete(); // don't keep confusing legacy *.hpi fileItem.write(new File(rootDir, baseName + ".jpi")); // rename all new plugins to *.jpi fileItem.delete(); -- GitLab