There is a bug in Tempo Planner that prevents the planned time for a user from displaying if you drill through to it from a capacity report that has been filtered by Program.
To reproduce:
Make a capacity report filtered by program.
Drill through to a team within the program
Drill through to an individual within the team
The individual's planned time will not load, and two toast-style notifications will be shown with the message :" Error! Something went wrong."
The workaround:
Inspecting the page loaded in step 4 with browser developer tools will reveal that a server error 400 was logged while loading the resource at endpoint /rest/tempo-planning/1/plan/search:1
Reloading and inspecting with network inspector reveals that the server returns the following error: "{"error":"Unrecognized field \"programId\" (Class com.tempoplugin.jira.plan.core.rest.api.PlanSearchBean), not marked as ignorable\n at [Source: org.apache.catalina.connector.CoyoteInputStream@2b458eea; line: 1, column: 90] (through reference chain: com.tempoplugin.jira.plan.core.rest.api.PlanSearchBean[\"programId\"])"}
Inspecting the URL in the address bar reveals that a GET parameter "programId" was passed as part of the request. Example: /reports/planned-time?columns=PLAN_COLUMN&columns=REQUIRED_HOURS_COLUMN&columns=PORTION_OF_REQUIRED_COLUMN&dateDisplayType=days&from=2021-02-01&groupBy=worker&groupBy=issue&periodType=CURRENT_PERIOD&programId=2&subPeriodType=MONTH&teamId=10&to=2021-02-28&viewType=weeks&worker=n555074
Removing the programId parameter from the URL causes the page to load correctly
The solution:
Either a) don't pass programId as a GET parameter to the page for loading an individual's planned time report, or b) do not make the presence of said parameter an error condition.
We need a response on this fairly quickly if possible. We are trying to roll Tempo out to several teams of users throughout the Americas and this issue presents a real challenge for user acceptance of the product
Tempo Products | Tempo Planner |
Tempo Platform | On-Premise |