geobtaa / geoportal

Big Ten Academic Alliance Geoportal
Other
10 stars 5 forks source link

Search results map view hides all other content #432

Closed karenmajewicz closed 2 years ago

karenmajewicz commented 2 years ago

Descriptive summary

When a user is on a search results page and using the map view, any interaction with the map will cause all of the page content to disappear. Only the map will be visible.

Steps to reproduce the behavior

  1. Go to a Search results page
  2. Open the map view
  3. Perform a zoom on the map
  4. Wait a few seconds - it will change to a blank screen with just the map.

Note: it might take many seconds before the change occurs, which means it is not noticeable right away. The error that gets reported is RSolr::Error::Http - 500 Internal Server Error

Looks like this:

Screen Shot 2022-03-03 at 11 06 13 AM
mberkowski commented 2 years ago

Solr log:

2022-03-03 17:45:22.103 INFO  (qtp542980314-17) [   x:geomg] o.a.s.c.S.Request [geomg]  webapp=/solr path=/select params={f.dct_subject_sm.facet.limit=9&bf=if(exists(b1g_child_record_b),0,100)^0.5&f.pcdm_memberOf_sm.facet.limit=9&f.dct_isVersionOf_sm.facet.limit=9&fq=b1g_publication_state_s:published&fq={!term+f%3Ddct_spatial_sm}Wisconsin&fq=-gbl_suppressed_b:+true&facet.query=gbl_indexYear_im:[1500+TO+1599]&facet.query=gbl_indexYear_im:[1600+TO+1699]&facet.query=gbl_indexYear_im:[1700+TO+1799]&facet.query=gbl_indexYear_im:[1800+TO+1849]&facet.query=gbl_indexYear_im:[1850+TO+1899]&facet.query=gbl_indexYear_im:[1900+TO+1949]&facet.query=gbl_indexYear_im:[1950+TO+1999]&facet.query=gbl_indexYear_im:[2000+TO+2004]&facet.query=gbl_indexYear_im:[2005+TO+2009]&facet.query=gbl_indexYear_im:[2010+TO+2014]&facet.query=gbl_indexYear_im:[2015+TO+2022]&f.gbl_indexYear_im.facet.limit=11&f.gbl_resourceClass_sm.facet.limit=9&f.gbl_resourceType_sm.facet.limit=9&wt=json&f.schema_provider_s.facet.limit=16&f.dct_creator_sm.facet.limit=9&facet.field=dct_spatial_sm&facet.field=gbl_resourceClass_sm&facet.field=gbl_resourceType_sm&facet.field=dct_subject_sm&facet.field=gbl_indexYear_im&facet.field=dct_creator_sm&facet.field=schema_provider_s&facet.field=dct_accessRights_s&facet.field=b1g_dct_mediator_sm&facet.field=pcdm_memberOf_sm&facet.field=dct_isPartOf_sm&facet.field=dct_relation_sm&facet.field=dct_replaces_sm&facet.field=dct_isReplacedBy_sm&facet.field=dct_source_sm&facet.field=dct_isVersionOf_sm&q.alt=*:*&f.dct_replaces_sm.facet.limit=9&f.dct_isReplacedBy_sm.facet.limit=9&start=0&sort=score+desc,+dct_title_sort+asc&rows=20&f.b1g_dct_mediator_sm.facet.limit=16&f.dct_relation_sm.facet.limit=9&f.dct_source_sm.facet.limit=9&facet=true&f.dct_isPartOf_sm.facet.limit=9&f.dct_spatial_sm.facet.limit=9} hits=9689 status=0 QTime=5
2022-03-03 17:45:27.354 INFO  (qtp542980314-15) [   x:geomg] o.a.s.c.S.Request [geomg]  webapp=/solr path=/select params={q.alt=*:*&bf=if(exists(b1g_child_record_b),0,100)^0.5&admin.api=true&start=0&sort=score+desc,+dct_title_sort+asc&rows=10000&wt=json} hits=52470 status=0 QTime=45
2022-03-03 17:45:30.135 INFO  (qtp542980314-15) [   x:geomg] o.a.s.c.S.Request [geomg]  webapp=/solr path=/get params={q={!raw+f%3Dgeomg_id_s+v%3D$id}&qt=document&ids=a2253c0e-7195-4860-975e-f35824f5d8be&wt=json} status=0 QTime=0
2022-03-03 17:45:33.672 ERROR (qtp542980314-17) [   x:geomg] o.a.s.h.RequestHandlerBase java.lang.ArrayIndexOutOfBoundsException: Index 11 out of bounds for length 6
java.lang.ArrayIndexOutOfBoundsException: Index 11 out of bounds for length 6
    at org.apache.lucene.spatial.prefix.tree.S2PrefixTreeCell.getS2CellIdFromBytesRef(S2PrefixTreeCell.java:228) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.tree.S2PrefixTreeCell.readCell(S2PrefixTreeCell.java:88) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.tree.S2PrefixTree.readCell(S2PrefixTree.java:139) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.nextTerm(AbstractVisitingPrefixTreeQuery.java:266) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.getDocIdSet(AbstractVisitingPrefixTreeQuery.java:119) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.IntersectsPrefixTreeQuery.getDocIdSet(IntersectsPrefixTreeQuery.java:81) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery$1.scorer(AbstractPrefixTreeQuery.java:92) ~[lucene-spatial-extras-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:47:29]
    at org.apache.lucene.search.Weight.bulkScorer(Weight.java:182) ~[lucene-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:46:43]
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:656) ~[lucene-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:46:43]
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:443) ~[lucene-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:46:43]
    at org.apache.solr.search.DocSetUtil.createDocSetGeneric(DocSetUtil.java:145) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.DocSetUtil.createDocSet(DocSetUtil.java:134) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1197) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.lambda$getAndCacheDocSet$1(SolrIndexSearcher.java:876) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.CaffeineCache.computeAsync(CaffeineCache.java:226) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.CaffeineCache.computeIfAbsent(CaffeineCache.java:241) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getAndCacheDocSet(SolrIndexSearcher.java:876) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:844) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:1035) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getDocListAndSetNC(SolrIndexSearcher.java:1670) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1435) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:596) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.handler.component.QueryComponent.doProcessUngroupedSearch(QueryComponent.java:1511) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:390) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:368) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:216) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:2637) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:794) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:567) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:427) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:357) ~[solr-core-8.11.1.jar:8.11.1 0b002b11819df70783e83ef36b42ed1223c14b50 - janhoy - 2021-12-14 13:50:55]
    at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) ~[jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) ~[jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[jetty-security-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) ~[jetty-servlet-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:177) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322) ~[jetty-rewrite-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:400) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:645) [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:392) [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [jetty-io-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [jetty-io-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [jetty-io-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
    at java.lang.Thread.run(Thread.java:832) [?:?]
karenmajewicz commented 2 years ago

This is also causing the "Search here" button on the homepage to just refresh the map instead of taking users to search results.

mberkowski commented 2 years ago

This was due to my failure to reindex after upgrading to Solr 8. Indexing is done and that has mitigated the bug.