[deconnexion.py] On ajoute pas le puni à la bdd postgres si l'ajout ldap foire.
This commit is contained in:
parent
f7e226e417
commit
7811964e80
1 changed files with 8 additions and 6 deletions
|
@ -229,15 +229,17 @@ for elupload, eltype, elid in uploadeurs:
|
||||||
|
|
||||||
mdcf = tableau(macs_dates_chambres, ('mac', 'date', 'chambre'), (20, 21, 7), ('c', 'c', 'c'))
|
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
|
# On sanctionne
|
||||||
###############
|
###############
|
||||||
debut = int(time())
|
debut = int(time())
|
||||||
fin = debut + 24*3600
|
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()
|
proprio.save()
|
||||||
|
|
||||||
# On envoie un mail à l'adhérent
|
# On envoie un mail à l'adhérent
|
||||||
|
@ -258,7 +260,7 @@ for elupload, eltype, elid in uploadeurs:
|
||||||
# Vérification du nombre de déconnexions
|
# 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' ])
|
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
|
# Génération du fichier postscript
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue