X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=bin%2Fcron%2Fcheckdb.php;h=98a22e75a8ba7bd023581d317f0fc5be8032045b;hb=f3f800d85b3328e5a8f90806f9d265d2702cbca5;hp=510381780ee56c419e80aa5620eeec0a0090a982;hpb=b235d980e6d9b3e1e815da91465b2a6a32f46191;p=platal.git diff --git a/bin/cron/checkdb.php b/bin/cron/checkdb.php index 5103817..98a22e7 100755 --- a/bin/cron/checkdb.php +++ b/bin/cron/checkdb.php @@ -1,7 +1,7 @@ #!/usr/bin/php5 -q 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 !"); - -/* each alumni has one and only one display name by default and one and only one name when we talk to him directly */ -check("SELECT u.`user_id`, u.`nom`, u.`prenom`, COUNT(n.`display`) AS c - FROM `auth_user_md5` AS u - LEFT JOIN `profile_names_display` AS n ON(u.`user_id` = n.`user_id` AND FIND_IN_SET(n.`reason`, 'default')) - GROUP BY u.`user_id` - HAVING c != 1", "chaque personne doit avoir un et un seul nom par défaut"); -check("SELECT u.`user_id`, u.`nom`, u.`prenom`, COUNT(n.`display`) AS c - FROM `auth_user_md5` AS u - LEFT JOIN `profile_names_display` AS n ON(u.`user_id` = n.`user_id` AND FIND_IN_SET(n.`reason`, 'yourself')) - GROUP BY u.`user_id` - HAVING c != 1", "chaque personne doit avoir un et un seul nom quand on lui parle"); /* no alumni is allowed to have empty names */ -check("SELECT u.`user_id`, u.`nom`, u.`prenom` - FROM `auth_user_md5` AS u - INNER JOIN `profile_names_search` AS n USING(`user_id`) - WHERE n.`search_name` = ''", "liste des personnes qui ont un de leur nom de recherche vide"); - +check("SELECT s.uid, d.public_name + FROM profile_name AS s + INNER JOIN profile_display AS d ON (d.pid = s.uid) + WHERE name = ''", "liste des personnes qui ont un de leur nom de recherche vide"); + /* 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