Check database integrity

From ClaroDevel

  • user with no courses
  • user with data missing
  • dubble officialId
  • course without admin (no or ghost or dead)
  • cours without repository
  • course with needed tools missing
  • course-user entry without user or course
  • course in fake category
  • category out of tree
  • rounded tree // arbre cyclique ou branche sans père existant
  • member of a group of a course but not member of the course
  • tutor of a group but not 'is_tutor_in_course'
  • strange dates
  • dubble account user
  • course with same code and no pblic info to make the difference
  • member of more group than authorised

Script qui doit vérifier l'ensemble des bases de la plateforme.

  • vérifier si tous les cours ont toutes les tables
  • vérifier les champs
  • users sans cours
  • user sans champs obligatoire
  • doublon de officialID non nul
  • cours sans admin
  • cours sans rep
  • cours sans outil vitaux
  • inscrits inexistants
  • cours inexistants
  • catégorie inexistantes
  • groupes avec membres non inscrit au cours.
  • Tuteur sans droit de l'être.
  • rapport places dans les groupes / tickets étudiants (nombre d'inscription possible par étudiant)
  • étudiants + inscrit qu'autorisés.
  • Doublon users.
  • Annonces vides
  • events vides
  • documents inexistants
  • assets inexistants