AtlasOfLivingAustralia / layers-store

API for access to spatial layers (grids and polygons)
3 stars 7 forks source link

NullPointerException in TabulationDAOImpl #2

Open ansell opened 7 years ago

ansell commented 7 years ago

NullPointerException stacktrace from the spatial-test server logs.

The two are very closely related, so just opening one issue for both.

2016-12-05 22:26:44,197 GrailsExceptionResolver NullPointerException occurred when processing request: [GET] /spatial-service/tabulation/species/cl1052/cl10844/tabulation.csv
Stacktrace follows:
java.lang.NullPointerException
    at au.org.ala.layers.dao.TabulationDAOImpl.getTabulation(TabulationDAOImpl.java:110)
    at au.org.ala.layers.TabulationService.generateTabulationCSVHTML(TabulationService.groovy:133)
    at au.org.ala.layers.TabulationController.show(TabulationController.groovy:63)
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:65)
    at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
2016-12-05 22:26:54,879 GrailsExceptionResolver NullPointerException occurred when processing request: [GET] /spatial-service/tabulation/occurrences/cl110856/cl935/tabulation.csv
Stacktrace follows:
java.lang.NullPointerException
    at au.org.ala.layers.dao.TabulationDAOImpl.getTabulation(TabulationDAOImpl.java:104)
    at au.org.ala.layers.TabulationService.generateTabulationCSVHTML(TabulationService.groovy:133)
    at au.org.ala.layers.TabulationController.show(TabulationController.groovy:63)
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at au.org.ala.cas.client.UriFilter.doFilter(UriFilter.java:200)
    at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:65)
    at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)