by roundabout, Monday, 13 May 2024, 15:36:29 (1715614589), pushed by roundabout, 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