Commit graph

485 commits

Author SHA1 Message Date
Gabriel Detraz
9b255bbb30 Script d'alerte sms en cas de ro sur zbee (cron puis rabitmq) 2015-08-27 15:59:25 +02:00
Gabriel Detraz
6c7c4ecf74 Surveillance auth.log plus necessaire 2015-08-22 02:03:01 +02:00
Gabriel Detraz
ae803ba2c3 Répare stats vlans, utilise lc_ldap et hptools2 2015-08-22 00:41:59 +02:00
Pierre-Elliott Bécue
f53e64a14d Archives des fiches de déconnexion 2015-08-05 01:50:42 +02:00
Pierre-Elliott Bécue
b72cc11447 Retire la génération de la fiche de déconnexion. 2015-08-05 01:45:14 +02:00
Daniel STAN
ebeab8a0a0 /usr/scripts sans / final 2015-07-24 01:07:32 +02:00
Pierre-Elliott Bécue
65350221da Clarification de la doc. 2015-06-06 13:10:10 +02:00
Pierre-Elliott Bécue
5b8aca460e Je m'appelle Pierre-Elliott Bécue (et je suis le fils de Cap'tain Obvious) 2015-06-02 21:01:51 +02:00
Pierre-Elliott Bécue
6534241650 Deconnexion.py ne sert plus 2015-06-02 20:58:54 +02:00
Daniel STAN
18bcbd19ea deconnexion2: fusionne mails notif upload_hard
Et on peut ainsi virer ce machin de templating dans config/
2015-04-17 18:35:22 +02:00
Daniel STAN
d6bb56dfaa deconnexion2: join() ne prend qu'un argument 2015-04-10 16:16:36 +02:00
Daniel STAN
66f3fd0707 derniere_connexion: catche EnvironmentError
Au moins, on ne crashera pas lamentablement au milieu de la boucle... Ce qui
permet d'être sûr qu'on màj tous les comptes nécessaires.
De toute façon, si on rencontre cette erreur sur un adh, c'est qu'un autre
script est en train de s'exécuter de manière concurrente.
2015-04-07 19:54:58 +02:00
Pierre-Elliott Bécue
ef7e52d892 On stocke l'heure du cron dans la signature, pour plus de clarté. 2015-04-07 00:32:56 +02:00
Daniel STAN
ffb4a1d94f deconnexion2.py: modif ldap => context manager 2015-04-04 23:07:08 +02:00
Pierre-Elliott Bécue
66d17ded88 La maintenance est effectuée par postgres, il est inutile de spécifier un user 2015-04-04 10:38:42 +02:00
Pierre-Elliott Bécue
f8f7c789a9 xact_start peut ne pas être renseigné si l'activité n'exécute aucune requête. 2015-04-04 10:38:01 +02:00
Pierre-Elliott Bécue
d9bd6a621d On met dans une transaction atomique le truncate/copy.
* Cela permet de s'assurer que la table contient bien des données en
 tout instant où elle le devrait (c'est-à-dire quand on ne la vide pas
 explicitement)
2015-04-03 14:20:56 +02:00
Pierre-Elliott Bécue
baa9855327 Passage à get_mail et |name pour le templating. 2015-03-30 20:36:15 +02:00
Pierre-Elliott Bécue
fdfdd23022 Revert des deux commits précédents : c'était un problème de types
* tuple vs list dans les results.
2015-03-30 17:18:54 +02:00
Pierre-Elliott Bécue
93ee03aee9 Et l'ordre des variables est important. 2015-03-30 17:08:10 +02:00
Pierre-Elliott Bécue
3041a8ee16 Quand on veut qu'une variable globale soit lisible dans une fonction, faut faire gaffe...
* ~100 mails sur une dizaine d'adhérents plus loin...
2015-03-30 17:05:50 +02:00
Pierre-Elliott Bécue
9c472f97c0 Coquille. 2015-03-30 09:07:19 +02:00
Pierre-Elliott Bécue
d6633b1258 On ne printe qu'en debug 2015-03-30 00:41:29 +02:00
Pierre-Elliott Bécue
38cf8eb8e9 Nouveau script de comptage d'upload et de déconnexion.
* Il compte en progressif et stocke les calculs temporaires
 dans une table appelée accounting
 * Aux itérations suivantes, il ne prend en compte que les deltas
2015-03-30 00:39:18 +02:00
Pierre-Elliott Bécue
6093c61b42 stamp_updated et non stamp_inserted 2015-03-30 00:38:46 +02:00
Pierre-Elliott Bécue
64bb5252ea On étale les requêtes SQL pour la lisibilité 2015-03-29 23:10:50 +02:00
Gabriel Detraz
1d58966ebc statsVlans : répararation et dépoussiérage 2015-03-01 18:49:49 +01:00
Daniel STAN
8b551ae8c8 deconnexion: un template, ça mange de l'unicode 2015-03-01 16:42:21 +01:00
Pierre-Elliott Bécue
635a37385d Autres scripts obsolètes. 2015-02-25 22:13:21 +01:00
Pierre-Elliott Bécue
8a4d7dfd78 Scripts obsolètes. 2015-02-25 22:07:02 +01:00
Gabriel Detraz
05f9c4580d ra2.py : on-off sur la prise quand bl ra 2015-02-25 20:41:41 +01:00
Gabriel Detraz
9f23c4a5d9 ra2.py : bug disconnect destinataire explicite 2015-02-23 19:25:14 +01:00
Gabriel Detraz
429da4655c surveillance : On met ra.py aux archives 2015-02-23 18:45:27 +01:00
Gabriel Detraz
8041a39397 surveillance/ra2.py : pose un bl ipv6_ra, et mail 2015-02-21 12:13:22 +01:00
Daniel STAN
7345820939 analyse2.py : petit hint 2015-01-27 17:52:00 +01:00
Pierre-Elliott Bécue
642569d6a5 On évite les doublons dans le comptage. 2014-12-23 02:01:31 +01:00
Pierre-Elliott Bécue
0706c41119 [maintenance base upload] COPY et VACUUM peuvent entrer en conflit. 2014-12-10 18:12:59 +01:00
Daniel STAN
ddc3820cd6 chgpass & stats: utilisation du mail_module 2014-11-07 00:37:02 +01:00
Daniel STAN
ad6f421a0b Encore du ménage 2014-10-29 00:04:30 +01:00
Raphaël-David Lasseri
510cbd2cc9 [derniere_connexion.py] Oubli stupide 2014-10-27 20:47:07 +01:00
Raphaël-David Lasseri
9fd02255e4 Nouveau script pour mettre à jour l'attribut derniereConnexion des adh 2014-10-27 20:34:47 +01:00
Pierre-Elliott Bécue
e62a967562 maintenance-netacct…n'est plus utilisé. 2014-10-15 00:16:06 +02:00
Pierre-Elliott Bécue
2f2775ef25 VACUUM verbeux avec analyse dans maintenance.sql 2014-10-15 00:03:38 +02:00
Pierre-Elliott Bécue
d5811da81d [mac_prises] Mail de destination dans config, et présentation "améliorée" 2014-10-11 01:11:26 +02:00
Pierre-Elliott Bécue
ecc25c09b1 [mac_prises] Enough tested. 2014-10-11 00:45:19 +02:00
Pierre-Elliott Bécue
9ef342809a [analyse2] Print de la requête en cas de debug. 2014-09-01 00:18:14 +02:00
Pierre-Elliott Bécue
08595c52ce [adh glissantes] Corrections 2014-08-21 17:30:29 +02:00
Daniel STAN
150a270bbd comptes_inactifs: oubli d'un paiement_ok() (stats) 2014-08-16 19:25:18 +02:00
Pierre-Elliott Bécue
49cef4c095 Passage aux adhésions glissantes (partie I, sans lc_ldap) 2014-08-15 20:26:12 +02:00
Daniel STAN
dcff017736 comptes_inactifs: no more eval 2014-08-14 22:30:11 +02:00