       return "Unassigned"
 
   lookupUserWithGithub = (github) ->
-    if github
+    return if not github
+
+    github.fetch().then (user) ->
       users = robot.brain.users()
       users = _(users).keys().map (id) ->
         u = users[id]

              repo = octo.repos(orgAndRepo[1], orgAndRepo[2])
              return repo.pulls(pr.id.replace('#', '')).fetch()
      .then (prs) ->
        for pr in prs when pr
          author = lookupUserWithGithub pr.user
          assignee = lookupUserWithGithub pr.assignee
          message += """\n
            *[#{pr.title}]* +#{pr.additions} -#{pr.deletions}
            #{pr.htmlUrl}

        keys: ['real_name']
        shouldSort: yes
        verbose: no

      results = f.search user.name
      result = if results? and results.length >=1 then results[0] else null
      return result if result
      return null

  report = (project, type, msg) ->
    reporter = null
