update
This commit is contained in:
@@ -123,11 +123,13 @@ done
|
||||
log "Bilan : $applique migration(s) appliquée(s), $ignore ignorée(s)."
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Contrôle final : les vues de droits doivent exister
|
||||
# Contrôle final : les vues de droits et d'accès doivent exister
|
||||
# ----------------------------------------------------------------------------
|
||||
# Même contrôle que SchemaModel::assertAccessViews() côté PHP. Le faire ici
|
||||
# évite de laisser démarrer une pile dont la page d'accueil renverrait une
|
||||
# erreur 500 incompréhensible.
|
||||
# Même contrôle que SchemaModel::assertAccessViews() et assertJetonViews() côté
|
||||
# PHP. Le faire ici évite de laisser démarrer une pile dont la page d'accueil
|
||||
# renverrait une erreur 500 incompréhensible. Les trois dernières vues portent
|
||||
# les comptes à jeton et le journal d'activité (V7.11) : sans elles, personne ne
|
||||
# peut se connecter.
|
||||
manquantes=$(sql -N -B -e "
|
||||
SELECT GROUP_CONCAT(attendue.nom ORDER BY attendue.nom SEPARATOR ', ')
|
||||
FROM (
|
||||
@@ -138,6 +140,9 @@ manquantes=$(sql -N -B -e "
|
||||
UNION ALL SELECT 'v_acces_agent_par_structure'
|
||||
UNION ALL SELECT 'v_acces_perimetre_creneau'
|
||||
UNION ALL SELECT 'v_acces_perimetre_planning'
|
||||
UNION ALL SELECT 'v_acces_compte'
|
||||
UNION ALL SELECT 'v_acces_compte_manquant'
|
||||
UNION ALL SELECT 'v_journal_activite'
|
||||
) AS attendue
|
||||
LEFT JOIN information_schema.VIEWS v
|
||||
ON v.TABLE_SCHEMA = DATABASE()
|
||||
@@ -146,8 +151,8 @@ manquantes=$(sql -N -B -e "
|
||||
|
||||
if [ -n "$manquantes" ] && [ "$manquantes" != "NULL" ]; then
|
||||
log "ERREUR : vue(s) de contrôle d'accès manquante(s) : $manquantes"
|
||||
log "La migration v7.8 n'a pas produit le résultat attendu."
|
||||
log "Les migrations v7.8 et v7.9e n'ont pas produit le résultat attendu."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log "Les sept vues de contrôle d'accès sont présentes. Base à jour."
|
||||
log "Les dix vues de contrôle d'accès sont présentes. Base à jour."
|
||||
|
||||
Reference in New Issue
Block a user