Commit 7811964e authored by Pierre-Elliott Bécue's avatar Pierre-Elliott Bécue
Browse files

[deconnexion.py] On ajoute pas le puni à la bdd postgres si l'ajout ldap foire.

parent f7e226e4
......@@ -229,15 +229,17 @@ for elupload, eltype, elid in uploadeurs:
mdcf = tableau(macs_dates_chambres, ('mac', 'date', 'chambre'), (20, 21, 7), ('c', 'c', 'c'))
# On inscrit l'instance dans la table des avertis_hard
######################################################
curseur.execute("INSERT INTO avertis_upload_hard (type,id,date) VALUES ('%s','%d','now')"%(eltype,elid))
# On sanctionne
###############
debut = int(time())
fin = debut + 24*3600
proprio.blacklist([debut, fin, 'autodisc_upload', "Déconn auto. %s Mo" % elupload])
try:
proprio.blacklist([debut, fin, 'autodisc_upload', "Déconn auto. %s Mo" % elupload])
# On inscrit l'instance dans la table des avertis_hard
######################################################
curseur.execute("INSERT INTO avertis_upload_hard (type,id,date) VALUES ('%s','%d','now')"%(eltype,elid))
except:
print "Blacklist de id=%s pour %s Mo échoué, probablement car l'objet était locké." % (proprio.id(), elupload)
proprio.save()
# On envoie un mail à l'adhérent
......@@ -258,7 +260,7 @@ for elupload, eltype, elid in uploadeurs:
# Vérification du nombre de déconnexions
#########################################
nb_decos = len([ x for x in proprio.blacklist() if int(x.split('$')[0]) > time()-30*24*3600 and x.split('$')[2] == 'autodisc_upload' ])
if nb_decos >= 3:
if nb_decos >= config.upload.max_decos:
# Génération du fichier postscript
try:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment