Commit graph

6164 commits

Author SHA1 Message Date
Gabriel Detraz
7dac00f8b3 Ajout de la règle pour federez wifi, if @ in id 2015-05-08 16:45:16 +02:00
Gabriel Detraz
edde503c9e Patch propre serveurs-proxy federez dans auth.py 2015-05-01 01:46:45 +02:00
Pierre-Elliott Bécue
c1660df7ae Réadhésion possible jusqu'à 28 jours à l'avance. 2015-04-28 16:11:17 +02:00
Pierre-Elliott Bécue
3e90c78c16 Import relatif pour que ça marche avec bcfg2 2015-04-28 16:10:41 +02:00
Pierre-Elliott Bécue
b65466de08 Quand un switch n'existe pas, il faut planter. 2015-04-25 18:14:29 +02:00
Daniel STAN
4205d73132 auth.py: proprification légère 2015-04-24 13:48:46 +02:00
Pierre-Elliott Bécue
a0f0c80ead Version plus pythonesque de HPTools. Pleinement fonctionnelle sous jessie.
* Les requêtes de type lecture seule marchent très bien tout court ;
 * Celles de type écriture sont sans effet sous wheezy. C'est a priori
 un bug dans python-netsnmp
2015-04-24 01:55:52 +02:00
Pierre-Elliott Bécue
cd5ae8aaa5 Commit identité 2015-04-24 01:53:27 +02:00
Valentin Samir
831cebb84d [bind] SRV record pour jabber.crans.org
Certain vieux utilisent des JID en @jabber.crans.org et sans les SRV on retrouve :
"timed out on request for "jabber.crans.org" IN SRV. You should check your DNS configuration."
dans les logs.
2015-04-22 18:45:25 +02:00
Pierre-Elliott Bécue
a3bf7c7349 Les clubs n'ont pas forcément de login/mail.
* Et il leur faut un update_connexion, même s'il ne fait rien
2015-04-20 21:26:13 +02:00
Daniel STAN
0bdd06d8f4 config: ajoute 'comnpay' aux moyens de paiement
Seulement pour test, pour le moment.
2015-04-20 17:48:12 +02:00
Gabriel Detraz
3b3e554509 Support de ra guard sur les procurve 2620 2015-04-20 12:42:52 +02:00
Daniel STAN
73aa1fe7eb autostatus: fallback quand traceroute bizarre 2015-04-17 19:57:00 +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
Cron Daemon
0d1eca2f8c [ethercodes.dat] Mise à jour du fichier vendeur 2015-04-15 02:12:06 +02:00
Gabriel Detraz
b5990eaa47 Ecriture d'un backend cups pdf-> pcl avec options 2015-04-14 00:00:45 +02:00
Pierre-Elliott Bécue
bf98167a63 Un peu de ménage, et ajout d'une option pour whoser dans la base de test 2015-04-13 02:24:54 +02:00
Daniel STAN
d6bb56dfaa deconnexion2: join() ne prend qu'un argument 2015-04-10 16:16:36 +02:00
Daniel STAN
1726b669af menage: reset ip vieilles machines WiFi
On me le demande régulièrement, le voilà.
2015-04-10 13:05:02 +02:00
Gabriel Detraz
25022bde92 Ajout de la possibilité de perforer ses pages 2015-04-07 22:57:50 +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
Pierre-Elliott Bécue
1b68e5f5fd On essaie de pas péter la compatibilité pour la création de home des clubs. 2015-04-06 19:28:34 +02:00
Pierre-Elliott Bécue
0c4a999b1f Les clubs aussi peuvent avoir un mail extérieur, techniquement. 2015-04-06 19:28:15 +02:00
Daniel STAN
ab2cf5b6e4 mail: ajoute fonction send_template
Pour tout faire en une seule commande
2015-04-05 14:43:28 +02:00
Daniel STAN
a742a6847c mail.py: add un peu de doc 2015-04-05 14:42:18 +02:00
Daniel STAN
ffb4a1d94f deconnexion2.py: modif ldap => context manager 2015-04-04 23:07:08 +02:00
Gabriel Detraz
4f7f75286c Un oubli de mode debug + espaces insécables 2015-04-04 22:53:56 +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
Daniel STAN
1d3b136bed freeradius: auth.py valide challenge chap 2015-04-03 23:57:35 +02:00
Daniel STAN
746e5db7b8 impression_hp: utilisation de lc_ldap 2015-04-03 21:03:38 +02:00
Pierre-Elliott Bécue
2993f31fd8 Were you footing on our gueule? 2015-04-03 15:16:13 +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
Gabriel Detraz
23c9df55eb Merge branch 'master' of https://gitlab.adm.crans.org/nounous/scripts
Pull de /usr/scripts et maj du depot
2015-04-01 23:35:27 +02:00
Gabriel Detraz
edfdd8ccc6 Correction de bugs et mise en prod . 2015-04-01 23:34:39 +02:00
Daniel STAN
d4cde74149 numeros_disponibles: ip_adm + boucle + propre 2015-03-31 13:18:05 +02:00
Pierre-Elliott Bécue
407c1e4799 Désormais, "quota2" est un peu plus propre. 2015-03-30 22:08:11 +02:00
Pierre-Elliott Bécue
5ef0534167 |name oublié 2015-03-30 20:39:04 +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
83a1a611ef Correctif : affiche le login si le nom de pag diff 2015-03-29 01:51:29 +01:00
Gabriel Detraz
0410d42147 Macro pagesperso : .info->pgsql, via intranet 2015-03-27 21:08:05 +01:00