 
                   message = "[" + key + "] " + json.fields.summary
                   message += '\nStatus: '+json.fields.status.name
-                  if (json.fields.assignee and json.fields.assignee.displayName)
-                    message += ', assigned to ' + json.fields.assignee.displayName
+
+                  if (json.fields.assignee == null)
+                    message += ', unassigned'
+                  else if ('value' of json.fields.assignee or 'displayName' of json.fields.assignee)
+                    if (json.fields.assignee.name == "assignee" and json.fields.assignee.value.displayName)
+                      message += ', assigned to ' + json.fields.assignee.value.displayName
+                    else if (json.fields.assignee and json.fields.assignee.displayName)
+                      message += ', assigned to ' + json.fields.assignee.displayName
                   else
                     message += ', unassigned'
                   message += ", rep. by "+json.fields.reporter.displayName

          now = new Date().getTime()
          if cache.length > 0
            cache.shift() until cache.length is 0 or cache[0].expires >= now
          if cache.length == 0 or (item for item in cache when item.issue is issue).length == 0
            cache.push({issue: issue, expires: now + 120000})
            robot.http(jiraUrl + "/rest/api/2/issue/" + issue)
              .auth(auth)
              .get() (err, res, body) ->

                  else
                    message += ', fixVersion: NONE'

                  if json.fields.priority and json.fields.priority.name
                    message += ', priority: ' + json.fields.priority.name

                  urlRegex = new RegExp(jiraUrl + "[^\\s]*" + key)
                  if not msg.message.text.match(urlRegex)
                    message += "\n" + jiraUrl + "/browse/" + key

                  msg.send message
                  cache.push({issue: issue, expires: now + 120000, message: message})
                catch error
                  try
                    msg.send "[*ERROR*] " + json.errorMessages[0]
