[ 
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

Reply via email to