mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-06 00:25:58 +00:00
[JENKINS-19383]
Escape hatch to disable bytecode transformation in case this causes other unforeseen problems.
This commit is contained in:
1 parent
c99b816033
commit
f98c4627da
1 file changed
+4
-1
@@ -694,10 +694,13 @@ public class ClassicPluginStrategy implements PluginStrategy {
|
||||
|
||||
@Override
|
||||
protected Class defineClassFromData(File container, byte[] classData, String classname) throws IOException {
|
||||
return super.defineClassFromData(container, pluginManager.getCompatibilityTransformer().transform(classname,classData), classname);
|
||||
if (!DISABLE_TRANSFORMER)
|
||||
classData = pluginManager.getCompatibilityTransformer().transform(classname, classData);
|
||||
return super.defineClassFromData(container, classData, classname);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean useAntClassLoader = Boolean.getBoolean(ClassicPluginStrategy.class.getName()+".useAntClassLoader");
|
||||
private static final Logger LOGGER = Logger.getLogger(ClassicPluginStrategy.class.getName());
|
||||
public static boolean DISABLE_TRANSFORMER = Boolean.getBoolean(ClassicPluginStrategy.class.getName()+".noBytecodeTransformer");
|
||||
}
|
||||
Reference in new issue
Block a user