AtlasOfLivingAustralia / biocollect

Biocollect front end application
https://biocollect.ala.org.au/
Other
10 stars 14 forks source link

Bulk delete operation not functioning correctly #1577

Closed jack-brinkman closed 2 months ago

jack-brinkman commented 7 months ago

The 'bulk delete' operation does not function correctly. After confirming via the deletion confirmation dialog, the following error popup appears:

image

The bulkDelete network request (i.e. https://biocollect-test.ala.org.au/acsa/bioActivity/bulkDelete) returns a 500 error response with no body.

The BioCollect error log for this issue is as follows:

groovy.lang.MissingMethodException: No signature of method: au.org.ala.biocollect.merit.ActivityService.bulkDelete() is applicable for argument types: (ArrayList) values: [[f95a168c-106a-4155-be25-c55df48d8290, 26994288-f221-40e0-9a94-2684e2627284]]
Possible solutions: bulkDelete(java.util.List, boolean), bulkRelease(java.util.List)
        at au.org.ala.biocollect.BioActivityController.bulkDelete(BioActivityController.groovy:493)
        at org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223)
        at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188)
        at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
        at org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)
        at au.org.ala.ws.security.Pac4jProfileManagerHttpRequestWrapperFilter.doFilter(Pac4jProfileManagerHttpRequestWrapperFilter.java:51)
        at au.org.ala.web.Pac4jHttpServletRequestWrapperFilter.internalFilter(Pac4jHttpServletRequestWrapperFilter.groovy:46)
        at org.pac4j.jee.config.AbstractConfigFilter.doFilter(AbstractConfigFilter.java:72)
        at org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:67)
        at java.base/java.lang.Thread.run(Thread.java:829)