mirror of
				https://github.com/openSUSE/osc.git
				synced 2025-11-03 21:08:53 +01:00 
			
		
		
		
	Properly handle deleted users and teams in the git-obs timeline
This commit is contained in:
		@@ -158,8 +158,18 @@ class IssueTimelineEntry(GiteaModel):
 | 
			
		||||
        return f"{msg} the review", self.body
 | 
			
		||||
 | 
			
		||||
    def _format_review_request(self):
 | 
			
		||||
        reviewer = self._data["assignee"]["login"] if  self._data["assignee"] else self._data["assignee_team"]["name"]
 | 
			
		||||
        return f"requested review from {reviewer}", self.body
 | 
			
		||||
        action = "removed" if self._data["removed_assignee"] else "requested"
 | 
			
		||||
 | 
			
		||||
        if self._data["assignee"]:
 | 
			
		||||
            reviewer = self._data["assignee"]["login"]
 | 
			
		||||
            if self._data["assignee"]["id"] == -1:
 | 
			
		||||
                reviewer += " (DELETED)"
 | 
			
		||||
        elif self._data["assignee_team"]:
 | 
			
		||||
            reviewer = self._data["assignee_team"]["name"]
 | 
			
		||||
        else:
 | 
			
		||||
            reviewer = "Ghost Team (DELETED)"
 | 
			
		||||
 | 
			
		||||
        return f"{action} review from {reviewer}", self.body
 | 
			
		||||
 | 
			
		||||
    # unused; we are not interested in these types of entries
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user