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
