Commit Graph

31509 Commits

Author SHA1 Message Date
Jason Gerlowski 272178eff5 SOLR-13045: Allow SimDistribStateManager to create top-level data nodes
While working on a related issue in SimDistribStateManager, I noticed
that `createData()` only worked successfully on nodes nested more than
one level under root.  (i.e. `createData("/foo", someData, mode)` would
fail, while the same with "/foo/bar" wouldn't).  This was due to an edge
case in SimDistribStateManager's path building logic.  This commit fixes
this issue.
2018-12-20 14:09:05 -05:00
Andrzej Bialecki 846dfbef39 SOLR-13072: Fix an api change. 2018-12-20 15:49:59 +01:00
Steve Rowe 86bc028f0d LUCENE-8611: Fix Maven test compilation by making lucene-test-framework's dependencies transitive for all modules that depend on it, by not writing out the <dependencyManagement>/<exclusions> section for it in the grandparent POM. 2018-12-20 09:30:16 -05:00
Andrzej Bialecki 1f0e875db6 SOLR-13072: Management of markers for nodeLost / nodeAdded events is broken. 2018-12-20 13:16:28 +01:00
Dawid Weiss 71f024ac8f SOLR-13074: clean up static variables properly, avoiding NPEs. 2018-12-18 23:20:55 +01:00
Dawid Weiss f28c5bec9b LUCENE-8604: TestRuleLimitSysouts now has an optional "hard limit" of bytes that can be written to stderr and stdout (anything beyond the hard limit is ignored). The default hard limit is 2 GB of logs per test class. 2018-12-18 22:03:44 +01:00
Chris Hostetter 73299f0f22 SOLR-13079: refactor and harden common 'suspend-trigger' patern in autoscaling test setup 2018-12-18 11:28:31 -07:00
Adrien Grand dcd4a288b4 LUCENE-8600: Use a faster sort in DocValuesFieldUpdates. 2018-12-18 17:45:17 +01:00
iverase d185ba99de LUCENE-8581: Change LatLonShape encoding to use 4 bytes Per Dimension 2018-12-18 16:50:24 +01:00
Erick Erickson 3be5b59907 SOLR-12727: Added Dat to the credits, partly as a test of whether infra has fixed a commit attribution error 2018-12-17 16:49:21 -08:00
Andrzej Bialecki f5479383b1 SOLR-13076: TimeOut breaks the simulation framework. 2018-12-17 16:49:27 +01:00
Adrien Grand 785d02208a Remove duplicate package info. 2018-12-17 11:29:34 +01:00
Adrien Grand 6f08eee2fd Fix compilation. 2018-12-17 10:07:36 +01:00
markrmiller 5e305e2f00 SOLR-13075: Add @AwaitsFix annotation to SaslZkACLProviderTest. 2018-12-16 14:49:07 -06:00
Cao Manh Dat f80e8e1167 Merge jira/http2 branch to master 2018-12-16 16:58:20 +00:00
Alan Woodward dae3e304a1 LUCENE-8597: TestIntervals.assertGaps() needs to take docBase into account 2018-12-16 11:26:40 +00:00
Jim Ferenczi 53b05c5e7e LUCENE-8603 Fix the inversion of right ids for additional nouns in the Korean user dictionary 2018-12-16 15:03:12 +07:00
Steve Rowe a62b5941b0 SOLR-13060: Annotate never-terminating HDFS Nightly tests with AwaitsFix 2018-12-15 12:24:57 -05:00
Dawid Weiss e916f1fb86 LUCENE-8611: Update randomizedtesting to 2.7.2, JUnit to 4.12, add hamcrest-core dependency. 2018-12-15 09:49:36 +01:00
Simon Willnauer 5c5c42cc37 LUCENE-8609: Remove deprecated IW#numDocs() and IW#maxDoc() methdos 2018-12-14 19:36:25 +01:00
Simon Willnauer e974311d91 LUCENE-8609: Allow getting consistent docstats from IndexWriter
Today we have #numDocs() and #maxDoc() on IndexWriter. This is enough
to get all stats for the current index but it's subject to concurrency
and might return numbers that are not consistent ie. some cases can
return maxDoc < numDocs which is undesirable. This change adds a getDocStats()
method to index writer to allow fetching consistent numbers for these stats.

This change also deprecates IndexWriter#numDocs() and IndexWriter#maxDoc()
and replaces all their usages wiht IndexWriter#getDocStats()
2018-12-14 19:36:25 +01:00
Nicholas Knize eb4fda65e5 update project DOAP files to the latest 7.6.0 release 2018-12-14 11:44:22 -06:00
Jason Gerlowski 1d601ed646 SOLR-13065: Harden TestSimExecutePlanAction 2018-12-14 12:22:09 -05:00
Jason Gerlowski 655e9ecf7c Fix active replica count reporting in SimClusterStateProvider
One codepath assumed all replicas were active, instead of checking the
state of each individually.
2018-12-14 12:21:47 -05:00
Jason Gerlowski dd910d1a06 Indicate collection in `clusterShape` log messages
Many of Solr's tests use CloudTestUtils' `waitForState` and
`clusterShape` methods to wait until a SolrCloud cluster matches a
particular expected shape.  The code periodically checks on the cluster
state, and logs a message if a collection doesn't match the state we
expect of it.  Prior to this commit, these log messages omitted the
collection name though, which makes things a little confusing when a
test is checking on the state of multiple collections simultaneously (as
can happen when Triggers fire in the background).
2018-12-14 12:21:19 -05:00
Erick Erickson 3ca7e65388 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/lucene-solr 2018-12-14 07:43:06 -08:00
Erick Erickson 15b36299c4 SOLR-12727: Fix tests to work with 'interesting' entries in the hosts file like 'fe80::1%lo0 localhost' 2018-12-14 07:42:57 -08:00
Jan Høydahl bfd28a8b3a SOLR-10975: New Admin UI Query does not URL-encode the query produced in the URL box 2018-12-14 15:30:39 +01:00
Jan Høydahl f8fcdbb208 Revert "SOLR-11296: Spellcheck parameters not working in new UI" due to wrong commit message
This reverts commit bb2405a
2018-12-14 15:29:27 +01:00
Jan Høydahl bb2405aec8 SOLR-11296: Spellcheck parameters not working in new UI
(cherry picked from commit 62edbf2e7d)
2018-12-14 15:27:18 +01:00
Jan Høydahl 62edbf2e7d SOLR-11296: Spellcheck parameters not working in new UI 2018-12-14 15:07:28 +01:00
Jan Høydahl 04e05782a3 SOLR-7896: Followup fix to non-working core dropdown 2018-12-14 14:40:02 +01:00
Chris Hostetter 774e9aefbc Merge remote-tracking branch 'refs/remotes/origin/master' 2018-12-13 20:58:12 -07:00
Nicholas Knize d3ee925bdd Add 7.6.0 back compat test indexes 2018-12-13 21:50:53 -06:00
Chris Hostetter df07fb33bb SOLR-13043: cleanup suspicious ExecutorService lifecycles in MiniSolrCloudCluster 2018-12-13 19:59:35 -07:00
Chris Hostetter f844461357 SOLR-13072: disable flawed test of flawed functionality 2018-12-13 15:32:09 -07:00
Chris Hostetter 46516b7077 SOLR-13068: Update many cloud/autoscaling tests to use TimeSource.NANO_TIME (instead of CURRENT_TIME) for comparisons
as much as possible, the tests actual use the time source directly from the cluster, so that even if the cluster is changed to use an alternate time source, the tests will be consistent
2018-12-13 11:02:24 -07:00
Simon Willnauer 4272c631ca LUCENE-8608: Extract utility class to iterate over terms docs
Today we re-implement the same algorithm in various places
when we want to consume all docs for a set/list of terms. This
caused serious slowdowns for instance in the case of applying
updates fixed in LUCENE-8602. This change extracts the common
usage and shares the interation code including logic to reuse
Terms and PostingsEnum instances as much as possble and adds
tests for it.
2018-12-13 15:30:34 +01:00
Jason Gerlowski d7ad2f46c3 SOLR-13037: Harden TestSimGenericDistributedQueue 2018-12-13 06:27:34 -05:00
Jan Høydahl 81dbad54e0 SOLR-12799: Allow Authentication Plugins to intercept internode requests on a per-request basis
Add 'forwardCredentials' parameter to BasicAuth which will then skip using PKI on sub requests
2018-12-13 10:51:56 +01:00
Alan Woodward fa025e1f78 LUCENE-8607: MatchAllDocsQuery can skip counting hits 2018-12-13 09:01:49 +00:00
markrmiller 42f13731b3 SOLR-12801: Harden SimSolrCloudTests. 2018-12-12 18:50:23 -06:00
markrmiller 44b51cd041 SOLR-13067: Harden BasicAuthIntegrationTest. 2018-12-12 18:50:23 -06:00
markrmiller 7de72c9bc7 SOLR-13066: A failure while reloading a SolrCore can result in the SolrCore not being closed. 2018-12-12 18:49:06 -06:00
Jan Høydahl 9728dbc167 SOLR-12791, SOLR-13067: Fix test failure for BasicAuthIntegrationTest
Make PkiAuthenticationIntegrationTest beast-able
2018-12-13 00:14:37 +01:00
Joel Bernstein 1e68726831 SOLR-12801: Suppress SSL and older codecs 2018-12-12 15:38:40 -05:00
Joel Bernstein 7e4555a2fd SOLR-13057: Allow search, facet and timeseries Streaming Expressions to accept a comma delimited list of collections 2018-12-12 09:16:08 -05:00
iverase ce9a8012c0 LUCENE-8605: Separate bounding box spatial logic from query logic on LatLonShapeBoundingBoxQuery 2018-12-12 13:46:35 +01:00
Adrien Grand 55993ecb9b Fix test failure when floorSegmentMB > maxMergedSegmentMB. 2018-12-12 13:21:06 +01:00
Adrien Grand 21dc237248 Revert "test"
This reverts commit 783f01bab3e096f4f843b9de62af25d6fbe07340.
2018-12-12 13:20:37 +01:00