Pourquoi certaines fonctionnalités afficheraient-elles toujours Overridden après un retour à tous - force?


21

Pourquoi certaines fonctionnalités s'affichent-elles toujours comme "Remplacées" même après l'exécution d'une fonctionnalité complète avec le commutateur de force? Ci-dessous les commandes que j'exécute, par souci de clarté.

drush fr-all --force -y
drush fl

Il y a tout un fil à faire avec beaucoup d'informations à ce sujet. drupal.org/node/744450 Il y a beaucoup de raisons pour lesquelles ce serait le cas. C'est une question assez ouverte.
numérique

Réponses:


17

Une ou plusieurs fonctionnalités peuvent ne pas revenir en arrière pour les raisons suivantes, telles que citées par certains développeurs dans la file d'attente des problèmes # 744450 :

  • Si votre fonctionnalité comprend un cache de vues d'affichage, il pourrait être modifié; en particulier, le module de migration ( # 1 )
  • D'autres fonctionnalités peuvent entraîner le remplacement de votre fonctionnalité ( # 10 )
  • Ajout d'une ligne dans votre fichier d'informations ( # 24 )
  • Il y a des crochets qui remplacent ou modifient votre vue ( # 36 )
  • Une vue ne reviendra pas. Revenez donc à la vue à l'aide de l'interface utilisateur ( # 62 )
  • Lorsque l'interface utilisateur de vues est désactivée, votre vue peut être remplacée ( # 64 )
  • Il manque un fichier inclus dans une fonction ( # 82 )

7

Une façon de faire cela, que j'ai moi-même essayé, est d'avoir deux fonctionnalités distinctes définissant les types de contenu qui utilisent le même champ CCK. Ce faisant, il est possible d'avoir différents paramètres pour le même champ pour. De cette façon, l'un d'eux sera toujours remplacé.



1

Voici un problème connu, http://drupal.org/node/860974

Je lutte contre celui-là moi-même.

Cela dépend de ce que vous essayez de remplacer. La sortie de drush features-diff pourrait être utile pour d'autres pour vous donner une raison plus précise.


1

Cela peut sembler stupide, mais assurez-vous d'avoir tous les fichiers de la fonctionnalité. Un de mes fichiers ne l'a pas fait pour git, il a donc continué à être remplacé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.