[ https://issues.apache.org/jira/browse/SOLR-11825?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16314093#comment-16314093 ]
Hoss Man commented on SOLR-11825: --------------------------------- yeah -- i was just about to post that hypothosis based on reading the query response and noting how close those "randomly large" dates were to eachother. I suspect the test, as written to (evidently) use completley random dates, is invalid given that sorting by function happens at float precision. We should probably make this test only used randomized dates for strict date sorting (ie: {{sort=field asc|desc}} ) since that should happen at ms level precision -- and should fail if it doesn't -- and use a static set of dates for testing that function composition/sorting works properly > TestPointFields.testDatePointFieldSortAndFunction() failure > ----------------------------------------------------------- > > Key: SOLR-11825 > URL: https://issues.apache.org/jira/browse/SOLR-11825 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Reporter: Steve Rowe > > Reproducing master seed from > [https://jenkins.thetaphi.de/job/Lucene-Solr-master-Linux/21216/]: > {noformat} > Checking out Revision 5a08fa8bbb1cf26b4af5b71549671c31e1427f44 > (refs/remotes/origin/master) > [...] > [junit4] 2> NOTE: reproduce with: ant test -Dtestcase=TestPointFields > -Dtests.method=testDatePointFieldSortAndFunction > -Dtests.seed=A41248828EFF34E3 -Dtests.multiplier=3 -Dtests.slow=true > -Dtests.locale=ar-YE -Dtests.timezone=Etc/GMT+10 -Dtests.asserts=true > -Dtests.file.encoding=UTF-8 > [junit4] ERROR 0.17s J2 | > TestPointFields.testDatePointFieldSortAndFunction <<< > [junit4] > Throwable #1: java.lang.RuntimeException: Exception during > query > [junit4] > at > __randomizedtesting.SeedInfo.seed([A41248828EFF34E3:73AF779D2D1E9BFD]:0) > [junit4] > at > org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:902) > [junit4] > at > org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:862) > [junit4] > at > org.apache.solr.schema.TestPointFields.doTestDatePointFunctionQuery(TestPointFields.java:3599) > [junit4] > at > org.apache.solr.schema.TestPointFields.testDatePointFieldSortAndFunction(TestPointFields.java:1664) > [junit4] > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [junit4] > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > [junit4] > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [junit4] > at > java.base/java.lang.reflect.Method.invoke(Method.java:564) > [junit4] > at java.base/java.lang.Thread.run(Thread.java:844) > [junit4] > Caused by: java.lang.RuntimeException: REQUEST FAILED: > xpath=//result/doc[9]/date[@name='number_p_dt_dv'][.='+293401-11-02T19:17:28.572Z'] > [junit4] > xml response was: <?xml version="1.0" encoding="UTF-8"?> > [junit4] > <response> > [junit4] > <lst name="responseHeader"><int name="status">0</int><int > name="QTime">0</int></lst><result name="response" numFound="30" > start="0"><doc><str name="id">R</str><date > name="number_p_dt_dv">+831895-07-23T21:09:09.338Z</date></doc><doc><str > name="id">Z</str><date > name="number_p_dt_dv">+725281-03-30T13:09:50.329Z</date></doc><doc><str > name="id">A</str><date > name="number_p_dt_dv">+681046-11-04T12:49:38.424Z</date></doc><doc><str > name="id">S</str><date > name="number_p_dt_dv">+662906-09-27T18:36:37.903Z</date></doc><doc><str > name="id">K</str><date > name="number_p_dt_dv">+477986-01-24T14:48:55.265Z</date></doc><doc><str > name="id">M</str><date > name="number_p_dt_dv">+395512-11-01T10:23:52.727Z</date></doc><doc><str > name="id">I</str><date > name="number_p_dt_dv">+350980-09-17T07:18:22.252Z</date></doc><doc><str > name="id">O</str><date > name="number_p_dt_dv">+295226-09-03T14:25:02.014Z</date></doc><doc><str > name="id">F</str><date > name="number_p_dt_dv">+293401-10-30T14:59:03.236Z</date></doc><doc><str > name="id">Y</str><date > name="number_p_dt_dv">+293401-11-02T19:17:28.572Z</date></doc><doc><str > name="id">N</str><date > name="number_p_dt_dv">+284573-12-19T12:15:27.792Z</date></doc><doc><str > name="id">X</str><date > name="number_p_dt_dv">+223248-07-13T00:56:07.425Z</date></doc><doc><str > name="id">U</str><date > name="number_p_dt_dv">+13953-10-02T03:24:10.232Z</date></doc><doc><str > name="id">E</str><date > name="number_p_dt_dv">-71579-02-08T15:03:14.552Z</date></doc><doc><str > name="id">D</str><date > name="number_p_dt_dv">-117292-05-19T19:23:42.342Z</date></doc><doc><str > name="id">C</str><date > name="number_p_dt_dv">-236708-05-08T15:18:34.650Z</date></doc><doc><str > name="id">Q</str><date > name="number_p_dt_dv">-279851-11-04T08:31:48.940Z</date></doc><doc><str > name="id">T</str><date > name="number_p_dt_dv">-298426-05-18T11:07:08.059Z</date></doc><doc><str > name="id">L</str><date > name="number_p_dt_dv">-424243-10-30T19:47:50.864Z</date></doc><doc><str > name="id">J</str><date > name="number_p_dt_dv">-500593-12-19T00:44:52.457Z</date></doc><doc><str > name="id">V</str><date > name="number_p_dt_dv">-644149-02-10T23:07:16.955Z</date></doc><doc><str > name="id">W</str><date > name="number_p_dt_dv">-659321-04-17T04:29:21.261Z</date></doc><doc><str > name="id">]</str><date > name="number_p_dt_dv">-771072-10-19T17:00:40.997Z</date></doc><doc><str > name="id">B</str><date > name="number_p_dt_dv">-844756-02-08T16:51:18.073Z</date></doc><doc><str > name="id">^</str><date > name="number_p_dt_dv">-844852-04-22T10:39:12.946Z</date></doc><doc><str > name="id">[</str><date > name="number_p_dt_dv">-854949-01-22T23:26:25.473Z</date></doc><doc><str > name="id">G</str><date > name="number_p_dt_dv">-867161-10-28T16:28:50.272Z</date></doc><doc><str > name="id">H</str><date > name="number_p_dt_dv">-911399-03-28T15:02:37.797Z</date></doc><doc><str > name="id">P</str><date > name="number_p_dt_dv">-911691-05-13T13:07:48.860Z</date></doc><doc><str > name="id">\</str><date > name="number_p_dt_dv">-921747-04-13T05:12:36.872Z</date></doc></result> > [junit4] > </response> > [junit4] > request > was:q=*:*&fl=id,+number_p_dt_dv&sort=product(-1,ms(number_p_dt_dv))+asc&rows=30&wt=xml > [junit4] > at > org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:895) > [...] > [junit4] 2> NOTE: test params are: codec=Asserting(Lucene70): > {id=PostingsFormat(name=Memory)}, > docValues:{foo_p_f_ni_dv_ns=DocValuesFormat(name=Lucene70), > foo_p_f_ni_dv_ns_mv=DocValuesFormat(name=Lucene70), > number_p_dt_dv_ns=DocValuesFormat(name=Asserting), > foo_p_d_ni_dv_ns_mv=DocValuesFormat(name=Lucene70), > foo_p_i_ni_dv_ns=DocValuesFormat(name=Asserting), > number_p_f_ni_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_dt_ni_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_f_dv=DocValuesFormat(name=Asserting), > number_p_i_dv_ns=DocValuesFormat(name=Lucene70), > number_p_l_ni_dv=DocValuesFormat(name=Asserting), > number_p_l_dv_ns=DocValuesFormat(name=Asserting), > foo_p_l_ni_dv_ns=DocValuesFormat(name=Lucene70), > number_p_dt_ni_mv_dv=DocValuesFormat(name=Asserting), > number_p_l_dv_sml=DocValuesFormat(name=Lucene70), > number_p_i_dv_smf=DocValuesFormat(name=Direct), > number_p_d_ni_ns_dv=DocValuesFormat(name=Direct), > number_p_dt_ni_dv_ns_mv=DocValuesFormat(name=Asserting), > number_p_i_ni_dv_ns_mv=DocValuesFormat(name=Lucene70), > number_p_f_dv_smf=DocValuesFormat(name=Lucene70), > number_p_l_ni_dv_ns=DocValuesFormat(name=Direct), > number_p_l_dv_smf=DocValuesFormat(name=Lucene70), > number_p_d_ni_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_dv_smf=DocValuesFormat(name=Lucene70), > number_p_f_ni_dv_ns_mv=DocValuesFormat(name=Direct), > number_p_dt_ni_dv=DocValuesFormat(name=Asserting), > number_p_f_ni_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_ni_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_f_dv_ns_mv=DocValuesFormat(name=Asserting), > number_p_l_dv_ns_mv=DocValuesFormat(name=Asserting), > number_p_dt_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_l_ni_ns_dv=DocValuesFormat(name=Asserting), > number_p_f_ni_ns_dv=DocValuesFormat(name=Direct), > number_p_i_ni_dv_ns=DocValuesFormat(name=Lucene70), > number_p_i_dv_sml=DocValuesFormat(name=Asserting), > foo_p_d_ni_dv_ns=DocValuesFormat(name=Lucene70), > number_p_dt_dv_sml=DocValuesFormat(name=Lucene70), > number_p_dt_dv_smf=DocValuesFormat(name=Lucene70), > number_p_i_mv_dv=DocValuesFormat(name=Lucene70), > number_p_d_ni_dv=DocValuesFormat(name=Direct), > number_p_l_ni_dv_ns_mv=DocValuesFormat(name=Asserting), > number_p_dt_ni_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_d_ni_dv_smf=DocValuesFormat(name=Lucene70), > foo_p_l_ni_dv_ns_mv=DocValuesFormat(name=Lucene70), > number_p_dt_ni_dv_smf=DocValuesFormat(name=Lucene70), > number_p_d_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_dt_ni_ns_dv=DocValuesFormat(name=Asserting), > foo_p_i_ni_dv_ns_mv=DocValuesFormat(name=Asserting), > number_p_dt_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_l_mv_dv=DocValuesFormat(name=Direct), > number_p_d_ni_dv_sml=DocValuesFormat(name=Lucene70), > number_p_f_mv_dv=DocValuesFormat(name=Asserting), > number_p_f_ni_mv_dv=DocValuesFormat(name=Direct), > number_p_i_ni_mv_dv=DocValuesFormat(name=Lucene70), > number_p_i_mv_dv_smf=DocValuesFormat(name=Direct), > foo_p_dt_ni_dv_ns_mv=DocValuesFormat(name=Lucene70), > number_p_l_ni_mv_dv=DocValuesFormat(name=Asserting), > number_p_d_dv=DocValuesFormat(name=Direct), > number_p_l_ni_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_dv_ns=DocValuesFormat(name=Direct), > number_p_i_ni_mv_dv_smf=DocValuesFormat(name=Direct), > number_p_l_ni_dv_smf=DocValuesFormat(name=Lucene70), > number_p_dt_dv_ns_mv=DocValuesFormat(name=Direct), > number_p_i_ni_mv_dv_sml=DocValuesFormat(name=Asserting), > number_p_l_dv=DocValuesFormat(name=Direct), > number_p_dt_mv_dv=DocValuesFormat(name=Direct), > number_p_l_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_d_ni_dv_ns=DocValuesFormat(name=Asserting), > number_p_i_dv_ns_mv=DocValuesFormat(name=Lucene70), > number_p_d_ni_dv_ns_mv=DocValuesFormat(name=Direct), > number_p_i_ni_dv_sml=DocValuesFormat(name=Direct), > number_p_i_ni_dv_smf=DocValuesFormat(name=Asserting), > number_p_l_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_dv_sml=DocValuesFormat(name=Lucene70), > number_p_f_dv_sml=DocValuesFormat(name=Lucene70), > number_p_f_ni_dv_ns=DocValuesFormat(name=Asserting), > number_p_i_ni_ns_dv=DocValuesFormat(name=Lucene70), > number_p_f_ni_dv=DocValuesFormat(name=Direct), > foo_p_dt_ni_dv_ns=DocValuesFormat(name=Lucene70), > number_p_dt_dv=DocValuesFormat(name=Asserting), > number_p_l_ni_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_dt_ni_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_d_ni_mv_dv=DocValuesFormat(name=Direct), > number_p_d_dv_ns_mv=DocValuesFormat(name=Direct), > number_p_f_ni_dv_sml=DocValuesFormat(name=Lucene70), > number_p_l_ni_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_d_mv_dv=DocValuesFormat(name=Asserting), > number_p_i_dv=DocValuesFormat(name=Lucene70), > number_p_f_mv_dv_sml=DocValuesFormat(name=Lucene70), > number_p_i_mv_dv_sml=DocValuesFormat(name=Asserting), > number_p_f_ni_dv_smf=DocValuesFormat(name=Lucene70), > number_p_dt_ni_dv_ns=DocValuesFormat(name=Direct), > number_p_f_mv_dv_smf=DocValuesFormat(name=Lucene70), > number_p_i_ni_dv=DocValuesFormat(name=Lucene70), > number_p_f_dv_ns=DocValuesFormat(name=Direct)}, maxPointsInLeafNode=304, > maxMBSortInHeap=5.893618502916581, > sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@144ec6b), > locale=ar-YE, timezone=Etc/GMT+10 > [junit4] 2> NOTE: Linux 4.10.0-40-generic amd64/Oracle Corporation 10-ea > (64-bit)/cpus=8,threads=1,free=144014848,total=518979584 > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org