Warum wird bei einigen Funktionen nach dem Zurücksetzen von all --force immer noch "Überschrieben" angezeigt?

21

Warum werden einige Funktionen auch nach dem Ausführen einer vollständigen Funktion, die mit dem Force-Schalter wiederhergestellt wurde, immer noch als "Überschrieben" angezeigt? Im Folgenden sind die Befehle aufgeführt, die ich aus Gründen der Übersichtlichkeit ausführe.

drush fr-all --force -y
drush fl
Markdorison
quelle
Es gibt einen ganzen Thread mit vielen Informationen darüber. drupal.org/node/744450 Es gibt eine Reihe von Gründen, warum dies der Fall sein sollte. Es ist eine ziemlich offene Frage.
Digital

Antworten:

17

Eine Funktion oder mehrere Funktionen werden möglicherweise aus den folgenden Gründen, die von einigen Entwicklern in der Problemwarteschlange Nr. 744450 angegeben wurden, nicht zurückgesetzt :

  • Wenn Ihre Funktion einen Ansichts-Cache enthält, bleibt dieser möglicherweise geändert. insbesondere das Migrationsmodul ( # 1 )
  • Andere Funktionen können dazu führen, dass Ihre Funktion überschrieben wird ( Nr. 10 ).
  • Hinzufügen einer Zeile zu Ihrer Infodatei ( Nr. 24 )
  • Es gibt Haken, die Ihre Ansicht überschreiben oder ändern ( # 36 )
  • Eine Ansicht wird nicht zurückgesetzt. So kehren Sie die Ansicht mit der Benutzeroberfläche ( # 62 )
  • Wenn die Benutzeroberfläche für Ansichten deaktiviert ist, kann dies dazu führen, dass Ihre Ansicht überschrieben wird ( # 64 ).
  • Einer Funktion fehlt eine Include-Datei ( # 82 )
chrisjlee
quelle
7

Eine Möglichkeit, die ich selbst ausprobiert habe, besteht darin, dass zwei separate Features Inhaltstypen definieren, die dasselbe CCK-Feld verwenden. Auf diese Weise ist es möglich, für dasselbe Feld unterschiedliche Einstellungen vorzunehmen. Auf diese Weise wird einer von ihnen immer überschrieben.

googletorp
quelle
1

Hier ist ein bekanntes Problem: http://drupal.org/node/860974

Ich kämpfe selbst gegen diesen.

Es hängt davon ab, was Sie zu überschreiben versuchen. Die Ausgabe von drush features-diff kann für andere hilfreich sein, um einen genaueren Grund anzugeben.

Tony Topper
quelle
1

Das mag blöd erscheinen, aber stellen Sie sicher, dass Sie alle Dateien für die Funktion haben. Eine meiner Dateien schaffte es nicht, in den GIT-Modus zu wechseln, sodass sie immer wieder überschrieben angezeigt wurden.

Brandy
quelle