Uploaded image for project: 'Atlassian Cloud'
  1. Atlassian Cloud
  2. CLOUD-1742

View issue blows up when user doesn't exist

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Medium
    • None
    • None

    Description

      If for some reason a user doesn't exist, Studio 1.8.0.1 blows up with:

      java.lang.NullPointerException
      at com.atlassian.studio.history.JiraBrowseHistoryManager$3.get(JiraBrowseHistoryManager.java:118)
      at com.atlassian.studio.history.JiraBrowseHistoryManager.visitBrowseHistory(JiraBrowseHistoryManager.java:160)
      at com.atlassian.studio.history.JiraBrowseHistoryManager.collectHistory(JiraBrowseHistoryManager.java:81)
      at com.atlassian.studio.history.JiraBrowseHistoryManager.put(JiraBrowseHistoryManager.java:195)
      at com.atlassian.studio.history.JiraBrowseHistory.addIssue(JiraBrowseHistory.java:59)
      at com.atlassian.jira.web.action.IssueActionSupport.setCurrentIssue(IssueActionSupport.java:145)
      at com.atlassian.jira.web.action.issue.AbstractIssueSelectAction.getIssue(AbstractIssueSelectAction.java:81)
      at com.atlassian.jira.web.action.issue.ViewIssue.doExecute(ViewIssue.java:156)
      at webwork.action.ActionSupport.execute(ActionSupport.java:153)
      at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
      at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
      at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      ...
      

      The problem is in JiraBrowseHistoryManager.java, where getUserBrowseHistorySettings() calls getUserSettings() and doesn't handle case when it returns null.

      Attachments

        Activity

          People

            Unassigned Unassigned
            97bf41494e76 Jeff Turner
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: