Uploaded image for project: 'Advanced Roadmaps'
  1. Advanced Roadmaps
  2. JPOSERVER-2798

Forecasted Velocity fails if user added to a team

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 3.29.1
    • 3.27.0, 3.29.0
    • Plan
    • None

    Description

      Issue Summary

      When using Advanced Roadmap's old user experience, if a team has a user and you try to view the "Forecasted Velocity", Roadmap will fail to render the "Forecasted Velocity".

      Steps to Reproduce

      1. Create a plan.
      2. Ensure that older experience is enabled.
      3. Click on Team.
      4. Add a user to the team on the plan.
      5. Click on the Velocity points.

      Expected Results

      Roadmap renders the "Forecasted Velocity".

      Actual Results

      Forecasted Velocity fails to be rendered an error is thrown from UI and also from atlassian-jira.log:

      2020-06-26 17:05:58,424+0800 http-nio-8712-exec-10 url:/vicky/rest/jpo/1.0/velocityForecast username:vshanmugam ERROR vshanmugam 1025x1109x1 10bitj4 127.0.0.1,0:0:0:0:0:0:0:1 /rest/jpo/1.0/velocityForecast [c.a.r.c.r.provider.exception.DefaultExceptionMapper] 
      java.lang.NullPointerException
      	at com.atlassian.rm.jpo.core.scheduling.trafo.team.DefaultPointBasedTrafoTeam.getPlannedCapacities(DefaultPointBasedTrafoTeam.java:44)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.resource.DefaultAdjustedPointBasedResourceTransformer.createResources(DefaultAdjustedPointBasedResourceTransformer.java:86)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.team.DefaultTeamsTransformer.transformTeam(DefaultTeamsTransformer.java:134)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.team.DefaultTeamsTransformer.transformTeamsPointBased(DefaultTeamsTransformer.java:90)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.team.DefaultTeamsTransformer.transformTeams(DefaultTeamsTransformer.java:48)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.plan.DefaultSchedulingProblemTransformer.transform(DefaultSchedulingProblemTransformer.java:58)
      	at com.atlassian.rm.jpo.core.scheduling.trafo.plan.DefaultSchedulingProblemTransformer.transformPlan(DefaultSchedulingProblemTransformer.java:49)
      	at com.atlassian.rm.jpo.core.team.DefaultTeamSupplyForecastService.calculateTeamSupply(DefaultTeamSupplyForecastService.java:45)
      	at com.atlassian.rm.jpo.rest.service.team.VelocityForecastRestEndPoint.getVelocityForecast(VelocityForecastRestEndPoint.java:32)
      	... 2 filtered
      

      Workaround

      • If you don't need the users in the team, removing them should work around this issue
      • If you don't need to use the old user experience, switching to the improved user experience should work around this issue

      Attachments

        Issue Links

          Activity

            People

              dshaw2@atlassian.com David Shaw
              vshanmugam Vicknesh Shanmugam (Inactive)
              Archiver:
              atibrewal@atlassian.com Aakrity Tibrewal

              Dates

                Created:
                Updated:
                Resolved:
                Archived: