X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=bin%2Fcron%2Fcheckdb.php;h=b891fec40ffe2ac27d794521f8b7972c6ff1f80a;hb=12a587df92f7bc9efeb91c1a2d27f763070b8609;hp=e180f80213c3fd52fd14ca37951b87bbe4ffadd5;hpb=a7c29df3b9bf8f3c3b23fec0f1d2feb814cb61fe;p=platal.git diff --git a/bin/cron/checkdb.php b/bin/cron/checkdb.php index e180f80..b891fec 100755 --- a/bin/cron/checkdb.php +++ b/bin/cron/checkdb.php @@ -85,13 +85,6 @@ check("SELECT u.user_id, nom, prenom, promo, check("select uid from adresses where pub != 'private' and pub !='ax' and pub != 'public'", "Utiliseur n'ayant pas de flag de publicite pour une adresse"); check("select uid from tels where tel_pub != 'private' and tel_pub !='ax' and tel_pub != 'public'", "Utiliseur n'ayant pas de flag de publicite pour un numero de telephone"); -/* validite de adresses */ -check("select uid, count(adrid) from adresses group by uid having count(adrid) > 7", "Utilisateurs ayant trop d'adresses"); - -/* Validite des tables de langues, competences, mentoring*/ -check("select uid, count(lid) from langues_ins group by uid having count(lid) > 10","Utilisateurs ayant trop de langues"); -check("select uid, count(cid) from competences_ins group by uid having count(cid) > 20","Utilisateurs ayant trop de competences"); - /* validite de aliases */ check("SELECT a.* FROM aliases AS a @@ -182,5 +175,14 @@ check("SELECT matricule,nom,prenom,matricule_ax,COUNT(matricule_ax) AS c WHERE matricule_ax != '0' GROUP BY matricule_ax having c > 1", "à chaque personne de l'annuaire de l'AX (identification_ax) doit correspondre AU PLUS UNE personne de notre annuaire (auth_user_md5) -> si ce n'est pas le cas il faut regarder en manuel ce qui ne va pas !"); + +/* verifie qu'il n'y a pas d'utilisateurs ayant un compte Google Apps désactivé et une redirection encore active vers Google Apps */ +check("SELECT a.alias, g.g_status, u.mail_storage + FROM auth_user_md5 AS u + INNER JOIN aliases AS a ON (a.id = u.user_id AND a.type = 'a_vie') + INNER JOIN gapps_accounts AS g ON (g.l_userid = u.user_id) + WHERE FIND_IN_SET('googleapps', u.mail_storage) > 0 AND g.g_status != 'active'", + "utilisateurs ayant une redirection vers Google Apps alors que leur compte GApps n'est pas actif"); + // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>