mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	backend: Add None-checks with assertions and if-elses.
This fixes a batch of mypy errors of the following format: 'Item "None" of "Optional[Something]" has no attribute "abc"'
This commit is contained in:
		@@ -175,6 +175,7 @@ def maybe_send_to_registration(
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    multiuse_obj: Optional[MultiuseInvite] = None
 | 
			
		||||
    realm: Optional[Realm] = None
 | 
			
		||||
    from_multiuse_invite = False
 | 
			
		||||
    if multiuse_object_key:
 | 
			
		||||
        from_multiuse_invite = True
 | 
			
		||||
@@ -183,13 +184,14 @@ def maybe_send_to_registration(
 | 
			
		||||
        except ConfirmationKeyException:
 | 
			
		||||
            return render(request, "zerver/confirmation_link_expired_error.html", status=404)
 | 
			
		||||
 | 
			
		||||
        assert multiuse_obj is not None
 | 
			
		||||
        realm = multiuse_obj.realm
 | 
			
		||||
        invited_as = multiuse_obj.invited_as
 | 
			
		||||
    else:
 | 
			
		||||
        try:
 | 
			
		||||
            realm = get_realm(get_subdomain(request))
 | 
			
		||||
        except Realm.DoesNotExist:
 | 
			
		||||
            realm = None
 | 
			
		||||
            pass
 | 
			
		||||
        invited_as = PreregistrationUser.INVITE_AS["MEMBER"]
 | 
			
		||||
 | 
			
		||||
    form = HomepageForm({"email": email}, realm=realm, from_multiuse_invite=from_multiuse_invite)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user