File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
server/src/main/java/org/elasticsearch/plugins/spi Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change 1+ pr : 88586
2+ summary : Disable URL connection caching in SPIClassIterator
3+ area : Infra/Plugins
4+ type : bug
5+ issues :
6+ - 88275
Original file line number Diff line number Diff line change 2626import java .io .InputStream ;
2727import java .io .InputStreamReader ;
2828import java .net .URL ;
29+ import java .net .URLConnection ;
2930import java .nio .charset .StandardCharsets ;
3031import java .util .ArrayList ;
3132import java .util .Collections ;
@@ -106,7 +107,9 @@ private boolean loadNextProfile() {
106107 }
107108 final URL url = profilesEnum .nextElement ();
108109 try {
109- final InputStream in = url .openStream ();
110+ URLConnection urlc = url .openConnection ();
111+ urlc .setUseCaches (false ); // prevents retaining a handle to the underlying jar file, when the stream is closed
112+ final InputStream in = urlc .getInputStream ();
110113 boolean success = false ;
111114 try {
112115 final BufferedReader reader = new BufferedReader (new InputStreamReader (in , StandardCharsets .UTF_8 ));
You can’t perform that action at this time.
0 commit comments