roundabout,
created on Monday, 13 May 2024, 15:36:29 (1715614589),
received on Wednesday, 31 July 2024, 06:54:48 (1722408888)
Author identity: vlad <vlad.muntoiu@gmail.com>
c279f2f9beed95f9753de17321f0fc9969131a6c
git_http.py
@@ -36,13 +36,13 @@ def get_commit_identity(identity, pusher, repo):
# If the email is not valid, attribute the commit to the pusher. if not email: return pusher email_users = db.query(User).filter_by(email=email).all()email_users = User.query.filter_by(email=email).all()# If no user has the email, attribute the commit to the pusher. if not email_users: return pusher # If only one user has the email, attribute the commit to them. if email_users.count() == 1:if len(email_users) == 1:return email_users[0] # If it's ambiguous, attribute the commit to an user with a higher permission level.
@@ -51,12 +51,12 @@ def get_commit_identity(identity, pusher, repo):
return user for user in email_users: relationship = db.query(RepoAccess).filter_by(user=user, repo=repo).first()relationship = RepoAccess.query.filter_by(user=user, repo=repo).first()if relationship.permission_level == 2: return user for user in email_users: relationship = db.query(RepoAccess).filter_by(user=user, repo=repo).first()relationship = RepoAccess.query.filter_by(user=user, repo=repo).first()if relationship.permission_level == 1: return user