Uploaded image for project: 'Identity'
  1. Identity
  2. ID-7075

Accessing the account profile for an active user with no product access shows an error

    XMLWordPrintable

Details

    Description

      Issue Summary

      When accessing a Atlassian Account profile for a cloud site user, if the user does not have product access on that site an error is displayed in the browser and the developer console reports the user cannot be found.

      Steps to Reproduce

      1. Create a user.
      2. Ensure they have no product access on your site.
      3. Navigate to https://<SITENAME>.atlassian.net/profile/<ATLASSIAN_ACCOUNT_ID>

      Expected Results

      The profile page should load or a message is displayed indicating that no profile is available as this user no longer has product access.

      Actual Results


      The below exception is thrown in the dev console file:

      ptc_sentry.337e6414070f9c6c22b3.js:1 Error: User not found
          at t (app.108332dcff85fc8d0297.js:1)
          at new t (app.108332dcff85fc8d0297.js:1)
          at Function.OBA/.p.from (app.108332dcff85fc8d0297.js:1)
          at app.108332dcff85fc8d0297.js:1
          at Object.next (app_vendor.ff93f2901aeadef52f01.js:15)
          at m (app_vendor.ff93f2901aeadef52f01.js:128)
          at v (app_vendor.ff93f2901aeadef52f01.js:128)
          at e.value (app_vendor.ff93f2901aeadef52f01.js:128)
          at Object.onNext [as next] (app_vendor.ff93f2901aeadef52f01.js:216)
          at m (app_vendor.ff93f2901aeadef52f01.js:128)
          at v (app_vendor.ff93f2901aeadef52f01.js:128)
          at e.value (app_vendor.ff93f2901aeadef52f01.js:128)
          at app_vendor.ff93f2901aeadef52f01.js:162
      t.<computed> @ ptc_sentry.337e6414070f9c6c22b3.js:1
      (anonymous) @ app.108332dcff85fc8d0297.js:1
      next @ app_vendor.ff93f2901aeadef52f01.js:15
      m @ app_vendor.ff93f2901aeadef52f01.js:128
      v @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      onNext @ app_vendor.ff93f2901aeadef52f01.js:216
      m @ app_vendor.ff93f2901aeadef52f01.js:128
      v @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:162
      Promise.then (async)
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:162
      e @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      e.try @ app_vendor.ff93f2901aeadef52f01.js:216
      e.start @ app_vendor.ff93f2901aeadef52f01.js:216
      t.request @ app_vendor.ff93f2901aeadef52f01.js:216
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:15
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:15
      e @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:162
      e @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:137
      e.fetchRequest @ app_vendor.ff93f2901aeadef52f01.js:137
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:137
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:89
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:89
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:89
      TToO.t.__awaiter @ app_vendor.ff93f2901aeadef52f01.js:89
      e.fetchQuery @ app_vendor.ff93f2901aeadef52f01.js:137
      e.startQuery @ app_vendor.ff93f2901aeadef52f01.js:137
      t.setUpQuery @ app_vendor.ff93f2901aeadef52f01.js:137
      t.onSubscribe @ app_vendor.ff93f2901aeadef52f01.js:137
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:137
      e @ app_vendor.ff93f2901aeadef52f01.js:128
      value @ app_vendor.ff93f2901aeadef52f01.js:128
      r.startQuerySubscription @ app_vendor.ff93f2901aeadef52f01.js:59
      t.componentDidMount @ app_vendor.ff93f2901aeadef52f01.js:59
      Au @ app_vendor.ff93f2901aeadef52f01.js:9
      _u @ app_vendor.ff93f2901aeadef52f01.js:9
      Eu @ app_vendor.ff93f2901aeadef52f01.js:9
      gu @ app_vendor.ff93f2901aeadef52f01.js:9
      qa @ app_vendor.ff93f2901aeadef52f01.js:9
      enqueueSetState @ app_vendor.ff93f2901aeadef52f01.js:9
      w.setState @ app_vendor.ff93f2901aeadef52f01.js:216
      t @ app_vendor.ff93f2901aeadef52f01.js:216
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:216
      Promise.then (async)
      t.componentWillMount @ app_vendor.ff93f2901aeadef52f01.js:216
      co @ app_vendor.ff93f2901aeadef52f01.js:9
      Ai @ app_vendor.ff93f2901aeadef52f01.js:9
      Di @ app_vendor.ff93f2901aeadef52f01.js:9
      Ga @ app_vendor.ff93f2901aeadef52f01.js:9
      Ua @ app_vendor.ff93f2901aeadef52f01.js:9
      _u @ app_vendor.ff93f2901aeadef52f01.js:9
      Eu @ app_vendor.ff93f2901aeadef52f01.js:9
      gu @ app_vendor.ff93f2901aeadef52f01.js:9
      qa @ app_vendor.ff93f2901aeadef52f01.js:9
      enqueueSetState @ app_vendor.ff93f2901aeadef52f01.js:9
      w.setState @ app_vendor.ff93f2901aeadef52f01.js:216
      t @ app_vendor.ff93f2901aeadef52f01.js:216
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:216
      Promise.then (async)
      t.componentWillMount @ app_vendor.ff93f2901aeadef52f01.js:216
      co @ app_vendor.ff93f2901aeadef52f01.js:9
      Ai @ app_vendor.ff93f2901aeadef52f01.js:9
      Di @ app_vendor.ff93f2901aeadef52f01.js:9
      Ga @ app_vendor.ff93f2901aeadef52f01.js:9
      Ua @ app_vendor.ff93f2901aeadef52f01.js:9
      _u @ app_vendor.ff93f2901aeadef52f01.js:9
      Eu @ app_vendor.ff93f2901aeadef52f01.js:9
      gu @ app_vendor.ff93f2901aeadef52f01.js:9
      qa @ app_vendor.ff93f2901aeadef52f01.js:9
      enqueueSetState @ app_vendor.ff93f2901aeadef52f01.js:9
      w.setState @ app_vendor.ff93f2901aeadef52f01.js:216
      (anonymous) @ app.108332dcff85fc8d0297.js:1
      s @ early.ea0288153d55ddacc2de.js:1
      (anonymous) @ early.ea0288153d55ddacc2de.js:1
      t.<computed> @ early.ea0288153d55ddacc2de.js:1
      r @ early.ea0288153d55ddacc2de.js:1
      a @ early.ea0288153d55ddacc2de.js:1
      Promise.then (async)
      r @ early.ea0288153d55ddacc2de.js:1
      a @ early.ea0288153d55ddacc2de.js:1
      (anonymous) @ early.ea0288153d55ddacc2de.js:1
      (anonymous) @ early.ea0288153d55ddacc2de.js:1
      (anonymous) @ app.108332dcff85fc8d0297.js:1
      value @ app.108332dcff85fc8d0297.js:1
      Au @ app_vendor.ff93f2901aeadef52f01.js:9
      _u @ app_vendor.ff93f2901aeadef52f01.js:9
      Eu @ app_vendor.ff93f2901aeadef52f01.js:9
      gu @ app_vendor.ff93f2901aeadef52f01.js:9
      qa @ app_vendor.ff93f2901aeadef52f01.js:9
      Du @ app_vendor.ff93f2901aeadef52f01.js:9
      Pu @ app_vendor.ff93f2901aeadef52f01.js:9
      Lu.render @ app_vendor.ff93f2901aeadef52f01.js:9
      (anonymous) @ app_vendor.ff93f2901aeadef52f01.js:9
      Su @ app_vendor.ff93f2901aeadef52f01.js:9
      Bu @ app_vendor.ff93f2901aeadef52f01.js:9
      render @ app_vendor.ff93f2901aeadef52f01.js:9
      m @ app.108332dcff85fc8d0297.js:1
      (anonymous) @ app.108332dcff85fc8d0297.js:1
      Promise.then (async)
      PmAz @ app.108332dcff85fc8d0297.js:1
      o @ early.ea0288153d55ddacc2de.js:1
      4 @ app.108332dcff85fc8d0297.js:1
      o @ early.ea0288153d55ddacc2de.js:1
      window.webpackJsonp @ early.ea0288153d55ddacc2de.js:1
      (anonymous) @ app.108332dcff85fc8d0297.js:1
      Show 19 more frames
      

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              nwolfgang Battlebeard (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: