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
markdorison
la source
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 )
chrisjlee
la source
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é.

googletorp
la source
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.

Tony Topper
la source
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é.

Cognac
la source