git-serve.py: Allow TUs to push to any repository

Implements FS#32807.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2015-01-07 12:16:41 +01:00
parent fc23a9bd50
commit ebf8f5d16f

View file

@ -92,6 +92,10 @@ def check_permissions(pkgbase, user):
unix_socket=aur_db_socket, buffered=True) unix_socket=aur_db_socket, buffered=True)
cur = db.cursor() cur = db.cursor()
cur.execute("SELECT AccountTypeID FROM Users WHERE UserName = %s ", [user])
if cur.fetchone()[0] > 1:
return True
cur.execute("SELECT COUNT(*) FROM PackageBases " + cur.execute("SELECT COUNT(*) FROM PackageBases " +
"LEFT JOIN PackageComaintainers " + "LEFT JOIN PackageComaintainers " +
"ON PackageComaintainers.PackageBaseID = PackageBases.ID " + "ON PackageComaintainers.PackageBaseID = PackageBases.ID " +