Skip to content
Extraits de code Groupes Projets
Valider e7cd0688 rédigé par esj's avatar esj
Parcourir les fichiers

#209: la fonction '''calculer_rubriques''' n'est plus appelée que dans le cas...

#209: la fonction '''calculer_rubriques''' n'est plus appelée que dans le cas d'une importation, et celle-ci est garantie de s'exécuter en solo (identifiant de session introduit par [9903] et refus des connexions de l'espace privé des non admins pendant une restauration à présent). Grace à ça, le verrou MySQL de '''calculer_rubriques''' disparait. En revanche cette fonction est désormais appelée à la fin de '''admin_repair''' pour rétablir la cohérence en cas de crash ou autre problème.

Pour les plugins qui appellent cette fonction, il faut soit l'encapsuler par
'''spip_get_lock''' et '''spip_release_lock''' (mais ça ne marchera que dans
la version MySQL l'absence de transactionnel reste un problème), soit appeler les fonctions spécfiques à la situation: '''calculer_rubriques_if''', '''publier_branche_rubrique''' ou '''depublier_branche_rubrique_if'''. Lire leur description dans le fichier source:spip/ecrire/inc/rubriques.php.
parent f5f5b496
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter