Submitted by jean.stache on
Je suis actuellement en train de cloner un module local déjà développé et fonctionnel sur mon site mais l'activation de celui-ci ne fonctionne pas.
Le module d'origine contient des fonctions du style bpa_cc_submit_form() et je les remplace dans mon nouveau module par bpa_cg_submit_form(). CC et CG sont des types d'utilisateurs, dans ma nomenclature, et BPA leur service. Au préalable, j'ai bien créé, via le menu d'administration du site, l'équipe associée ainsi que les types de contenu et les vues associés.
Le module d'origine est lui-même un clone d'un autre module servant pour un autre type d'utilisateur et développé par un précédent développeur de mon équipe.
Donc, les 2 modules existants sont fonctionnels, et le clone que j'ai fait apparaît dans la liste des modules présents. Lorsque je le coche pour l'activer et clique sur enregistrer, celui-ci se décoche, sans aucun message d'erreur.
Je souhaite savoir ce qui peut être à l'origine de ce comportement.
Merci d'avance pour vos réponses !
Je regarderais dans les logs
Permalien Soumis par vincent59 le 13 Février, 2015 - 13:20
Je regarderais dans les logs du serveur http et les logs drupal pour voir s'il y a plus d'informations. Peut-être des fonctions définies en double, ou quelque chose comme ça ?
Merci pour ton retour,
Permalien Soumis par jean.stache le 13 Février, 2015 - 20:44
Merci pour ton retour, vincent59.
Il n'y a pas de doublon mais la situation s'est débloquée après un flush des caches et un redémarrage du serveur http.
Par la suite, le module d'origine (à partir duquel on a fait les clones) a posé problème mais nous l'avons désactivé car plus utilisé.
au déplacement ou a la
Permalien Soumis par Woprrr le 16 Février, 2015 - 21:54
au déplacement ou a la redéfinition d'un module il convient de faire un drush rr ou drush rebuild registry afin de forcer drupal a vider les caches persistant et réamorcé drupal.
See https://www.drupal.org/project/registry_rebuild