Robert Muir
612cba38ca
SOLR-14110: sandbox javax.script usage in tests
2019-12-18 06:30:24 -05:00
Tim Allison
279a391cf3
SOLR-14054 -- upgrade to Tika 1.23 (and its dependencies) ( #1092 )
...
* SOLR-14054 -- upgrade to Tika 1.23 (and its dependencies)
* fix CHANGES.txt file
2019-12-17 16:09:08 -05:00
Robert Muir
dc35e5752b
LUCENE-9094: Ban ObjectInputStream and ObjectOutputStream in forbidden-apis
2019-12-16 13:31:11 -05:00
noble
b35f1debe3
SOLR-14013: javabin performance regressions
2019-12-12 23:26:37 +11:00
Ishan Chattopadhyaya
57e717eff2
SOLR-14065: Deprecate Velocity
2019-12-12 16:13:32 +05:30
Mikhail Khludnev
f01b3e97d1
SOLR-13904: Make Analytics component sensitive to timeAllowed.
2019-12-11 23:48:17 +03:00
Robert Muir
dc031ea382
SOLR-14050: clean up tests use of network addresses
...
Solr tests now have a similar policy to Lucene, loopback use only. If a
test tries to resolve or connect to the internet, it will get SecurityException.
Some solr tests explicitly try to talk to dead nodes with real
networking. This is not good and asking for trouble, but use low loopback port numbers instead of
multicast addresses. The idea is that it fails faster. Move these to
constants so that stuff isn't copy-pasted everywhere, in case we have to
do something different later.
2019-12-11 12:51:45 -05:00
Erik Hatcher
128360856d
SOLR-14025: VelocityResponseWriter hardening
2019-12-11 12:36:14 -05:00
Erick Erickson
d189520935
SOLR-13953: Prometheus exporter in SolrCloud mode limited to 100 nodes
2019-12-10 20:19:30 -05:00
Robert Muir
e77027dd8c
SOLR-13993: sandbox velocity template render (if security manager is enabled)
...
The solr permissions are weak sauce due to the huge number of features, third-party dependencies, etc.
Hence they have access to do many things. For "scripting" such as velocity we have to look at a more aggressive stance:
Step 1: Can we wrap a sandbox around the whole goddamn thing and call it a day?
Step 2: Let's separate the "engine" from "untrusted code" and only be an asshole to the latter.
Step 3: Java's security is shit, Lets contain that classloader and whitelist access.
2019-12-05 01:06:38 -05:00
Robert Muir
165529767b
SOLR-14000: clean up more static field leaks in tests
...
On windows, these objects can't be inspected due to security restrictions. So the test runner fails the tests since it does not know how big the leak is.
2019-12-03 18:51:00 -05:00
Robert Muir
9e5d11be8a
fix static leaks, null stuff out in afterclass
2019-12-03 06:28:19 -05:00
David Smiley
6a72b81ed3
SOLR-13971: Revert changes to the default configset.
...
* clarified these are Java system properties
* trivial dead code change; Boolean.getBoolean returns a primitive
2019-11-28 10:45:58 -05:00
Ishan Chattopadhyaya
212593d362
SOLR-13971: Renamed the velocity template parameter names
2019-11-28 15:46:26 +05:30
Ishan Chattopadhyaya
50e8cea918
SOLR-13971: Removing velocity from _default and disabling custom template support by default
2019-11-28 07:52:43 +05:30
Dawid Weiss
063c82ebd6
SOLR-13952: reverting Erick's commit (with permission).
2019-11-25 17:56:20 +01:00
Erick Erickson
4b34d726ab
SOLR-13952: Separate out Gradle-specific code from other (mostly test) changes and commit separately
2019-11-24 13:24:40 -05:00
Andrzej Bialecki
b4fe911cc8
SOLR-13817: Remove legacy SolrCache implementations.
2019-11-14 21:21:44 +01:00
Andrzej Bialecki
e58a90f18d
SOLR-13858: Clean up SolrInfoBean / SolrMetricProducer API.
2019-11-04 15:31:43 +01:00
Mikhail Khludnev
afdb80069c
SOLR-13824: reject prematurely closed curly bracket in JSON.
2019-10-21 23:25:06 +03:00
Andrzej Bialecki
f07998fc23
SOLR-13677: All Metrics Gauges should be unregistered by components that registered them.
2019-10-18 17:15:04 +02:00
Koen De Groote
e7e6cfaecf
LUCENE-8994: Code Cleanup - Pass values to list constructor instead of empty constructor followed by addAll(). ( #919 )
2019-10-14 18:45:47 +02:00
Koen De Groote
04786244d0
LUCENE-8979: Code Cleanup: Use entryset for map iteration wherever possible. - part 2
2019-10-14 18:36:19 +02:00
Chris Hostetter
4ec4061cbc
SOLR-13786: AwaitsFix SolrExporterIntegrationTest
2019-09-23 10:33:08 -07:00
Dawid Weiss
2a1d5eea42
SOLR-13779: Use the safe fork of simple-xml for clustering contrib
2019-09-19 12:24:26 +02:00
Houston Putman
c7f8487328
SOLR-13773: Prometheus Exporter GC and Heap options ( #887 )
...
* SOLR-13773: Prometheus Exporter GC and Heap options
* Adding info to the ref-guide.
2019-09-18 13:31:53 -07:00
Koen De Groote
ec78ef7852
Changing keyset() to entryset() and sometines values(). ( #868 )
2019-09-13 14:42:38 +02:00
Chris Hostetter
3ed96026d3
LTR Test Hardening:
...
1) use per-method state isolation in several tests...
This helps prevent failures in one test to allow persisted date to leak into other test methods,
as well as ensuring that these tests play nicely with -Dtests.iters > 1
2) TestRerankBase cleanup to eliminate unnecessary extra SolrCore (that was being leaked)
2019-09-12 18:11:24 -07:00
Noble Paul
042478cfa7
SOLR-13677: reverting the last commit
2019-09-08 14:57:47 +10:00
Atri Sharma
19aecb0f7d
SOLR-13655:Upgrade Collections.unModifiableSet to Set.of and Set.copyOf ( #817 )
2019-08-23 14:31:28 -07:00
Noble Paul
7415fe4539
SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them ( #836 )
...
* SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them
2019-08-19 19:48:06 +10:00
Tomoko Uchida
9b986d268f
SOLR-13593: Allow to look up analyzer components by their SPI names in field type configuration.
2019-08-11 16:35:25 +09:00
Munendra S N
8c4fde94fe
SOLR-12555: use expectThrows() to verify the ex thrown in tests
2019-08-03 13:00:49 +05:30
Chris Hostetter
ab470a6564
SOLR-13664: Fixed SolrTestCaseJ4.deleteCore() to properly reset the dataDir used by initCore()
2019-08-01 09:15:18 -07:00
Munendra S N
1d303cee7f
SOLR-13657: fix unsupported xpath test in TestXPathRecordReader
...
* use expectThrows to verify the exception and the message
* fix NPE in the test
2019-07-29 22:17:40 +05:30
Munendra S N
9f74cb10d3
SOLR-13643:add Getter/Setter in ResponseBuilder to handle analytic res
2019-07-29 09:48:31 +05:30
Jason Gerlowski
cab83772c9
SOLR-13629: Cleanup whitespace in analytics contrib
2019-07-28 15:36:21 -04:00
Andrzej Bialecki
66812b2a67
SOLR-13003: Fix WrapperModel method delegation.
2019-07-03 20:17:46 +02:00
Andrzej Bialecki
5897787291
SOLR-13003: Query Result Cache does not honour maxRamBytes parameter.
2019-07-03 17:03:43 +02:00
David Smiley
325824cd39
SOLR-13158: DIH: Add System property toggle for use of dataConfig param
2019-07-02 23:59:39 -04:00
Chris Hostetter
7e57d3a9d9
SOLR-13574: Fix many test and test-framework classes to not fail on After/AfterClass cleanup if assumptions fail in Before/BeforeClass setup
2019-06-27 10:28:06 -07:00
Koen De Groote
67104dd615
LUCENE-8847: Code Cleanup: Rewrite StringBuilder.append with concatted strings ( #707 )
...
This specific commit affects all points in the casebase where the argument of a StringBuilder.append() call is itself a regular String concatenation.
This defeats the purpose of using StringBuilder and also introduces an extra alloction.
These changes should avoid that.
ant tests have run, succeeded on local machine.
Removing test files from the changes.
Another suggested rework.
2019-06-10 18:07:43 +02:00
Cao Manh Dat
da832d4f3a
SOLR-13434: Fixes problem on Java 8 build
2019-06-05 15:35:05 +01:00
Cao Manh Dat
301ea0e462
SOLR-13434: OpenTracing support for Solr ( #685 )
2019-06-04 20:04:11 +01:00
Erick Erickson
7ebeab71f4
SOLR-8346: Upgrade Zookeeper to version 3.5.5
2019-06-03 17:50:35 -07:00
Chris Hostetter
61279a2e79
Fix SolrExporterIntegrationTest to not make assumptions about the JVM that are not true on windows
2019-05-30 11:59:26 -07:00
Chris Hostetter
c2b92f3015
Fix all solr tests to pass w/ -Dtests.dups=2 -Dtests.jvms=1
2019-05-29 10:27:15 -07:00
Uwe Schindler
c756b50ae4
LUCENE-8807: Change all download URLs in build files to HTTPS
2019-05-21 17:06:00 +02:00
Dawid Weiss
3764c727e5
SOLR-13462: Update dependency definitions to include Ukrainian dictionary.
2019-05-14 21:29:52 +02:00
Christine Poerschke
3857388136
SOLR-13049: Make contrib/ltr Feature.defaultValue configurable. (Stanislav Livotov, Christine Poerschke)
2019-05-09 17:19:46 +01:00