This document has not been formally reviewed for accuracy and is provided "as is" for your convenience.
Summary
In Project and Portfolio Management (PPM) when clicking the financial support in request page throws Null Pointer Exception.
Error
An unknown error has occurred. For more information, please contact your PPM administrator and provide the following GUID number:
GUID=EF71EF4F-1EC1-30B8-138D-D19527FD12FC
at com.mercury.itg.common.web.ITGExceptionHandler.execute(ITGExceptionHandler.java:125)
at com.mercury.itg.common.web.PortletTilesRequestProcessor.process(PortletTilesRequestProcessor.java:54)
at com.mercury.itg.servlet.ActionMonitorFilter.doFilter(ActionMonitorFilter.java:87)
at com.mercury.itg.servlet.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:97)
at com.kintana.core.web.filter.BrowserCompatibilityFilter.applyFilter(BrowserCompatibilityFilter.java:34)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.MLUFilter.applyFilter(MLUFilter.java:115)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.stinger.ValidationFilter.applyFilter(ValidationFilter.java:178)
at com.kintana.core.web.filter.stinger.ValidationFilter.doFilter(ValidationFilter.java:104)
at com.kintana.core.web.filter.MultipartRequestFilter.applyFilter(MultipartRequestFilter.java:81)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.ControlFilter.applyFilter(ControlFilter.java:931)
at com.kintana.core.web.filter.ControlFilter.doFilter(ControlFilter.java:1555)
at com.mercury.itg.servlet.I18NFilter.doFilter(I18NFilter.java:46)
at com.kintana.core.web.filter.SchemeBasedRedirectFilter.doFilter(SchemeBasedRedirectFilter.java:75)
at com.kintana.core.web.filter.Log4jFilter.applyFilter(Log4jFilter.java:56)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
Caused by: java.lang.NullPointerException
at com.mercury.itg.fm.service.impl.FMServiceImpl.loadFinancialSummary(FMServiceImpl.java:3562)
at com.mercury.itg.fm.web.FinancialSummaryAction.loadFinancialSummary(FinancialSummaryAction.java:407)
at com.mercury.itg.fm.web.FinancialSummaryAction.doExecute(FinancialSummaryAction.java:151)
at com.mercury.itg.common.web.BaseAction.execute(BaseAction.java:206)
... 17 more
Filtered Out 114 Stack Trace Lines.
GUID=EF71EF4F-1EC1-30B8-138D-D19527FD12FC
at com.mercury.itg.common.web.ITGExceptionHandler.execute(ITGExceptionHandler.java:125)
at com.mercury.itg.common.web.PortletTilesRequestProcessor.process(PortletTilesRequestProcessor.java:54)
at com.mercury.itg.servlet.ActionMonitorFilter.doFilter(ActionMonitorFilter.java:87)
at com.mercury.itg.servlet.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:97)
at com.kintana.core.web.filter.BrowserCompatibilityFilter.applyFilter(BrowserCompatibilityFilter.java:34)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.MLUFilter.applyFilter(MLUFilter.java:115)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.stinger.ValidationFilter.applyFilter(ValidationFilter.java:178)
at com.kintana.core.web.filter.stinger.ValidationFilter.doFilter(ValidationFilter.java:104)
at com.kintana.core.web.filter.MultipartRequestFilter.applyFilter(MultipartRequestFilter.java:81)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
at com.kintana.core.web.filter.ControlFilter.applyFilter(ControlFilter.java:931)
at com.kintana.core.web.filter.ControlFilter.doFilter(ControlFilter.java:1555)
at com.mercury.itg.servlet.I18NFilter.doFilter(I18NFilter.java:46)
at com.kintana.core.web.filter.SchemeBasedRedirectFilter.doFilter(SchemeBasedRedirectFilter.java:75)
at com.kintana.core.web.filter.Log4jFilter.applyFilter(Log4jFilter.java:56)
at com.kintana.core.web.filter.BaseFilter.doFilter(BaseFilter.java:68)
Caused by: java.lang.NullPointerException
at com.mercury.itg.fm.service.impl.FMServiceImpl.loadFinancialSummary(FMServiceImpl.java:3562)
at com.mercury.itg.fm.web.FinancialSummaryAction.loadFinancialSummary(FinancialSummaryAction.java:407)
at com.mercury.itg.fm.web.FinancialSummaryAction.doExecute(FinancialSummaryAction.java:151)
at com.mercury.itg.common.web.BaseAction.execute(BaseAction.java:206)
... 17 more
Filtered Out 114 Stack Trace Lines.
Cause
When customer clicks the Financial Summary link in the request page, They would get an error which block the action.
This issue is caused by non-availability of fiscal period rows in fiscal calendar.
Fix
The fix for this issue would be running the 'kGenFiscalPeriods.sh' shell script to regenerate the fiscal calendar will solve this issue.
Example:
sh kGenFiscalPeriods.sh -startYear 2013 -endYear 2020 commit