Participation reports controller gives a NPE and HTTP 500 for member 31099
This is currently reproducible
http://apps.crossref.org/prep/data?op=participation-summary&memberid=31099&pubyear=current
java.lang.NullPointerException
org.crossref.participation.reports.ParticipationReportDataController.getContentTypesFromApi(ParticipationReportDataController.java:434)
org.crossref.participation.reports.ParticipationReportDataController.doParticipation(ParticipationReportDataController.java:593)
org.crossref.participation.reports.ParticipationReportDataController.handleRequest(ParticipationReportDataController.java:256)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.crossref.common.spring.servlet.CrossRefDispatcherServlet$1.handle(CrossRefDispatcherServlet.java:140)
The line in question retrieves coverage items from JSON in response to user requests.
Increasing over the past month from 0 to 13 per day.
Background
Observed behavior
Expected behavior
How urgent
Definition of ready
-
Product owner: @bvickery1 -
Tech lead: @myalter -
Service:: or C:: label applied -
Definition of done updated -
Acceptance testing plan: -
Weight applied
Definition of done
-
Unit tests identified, implemented, and passing -
Code reviewed -
Available for acceptance testing via a staging URL, or otherwise -
Consider any impacts to current or future architecture/infrastructure, and update specifications and documentation as needed -
Knowledge base reviewed and updated -
Public documentation reviewed and updated -
Acceptance criteria met -
AC 1 -
AC 2
-
-
Acceptance testing passed -
Deployed to production
Notes
Edited by Patrick Polischuk