web-dev-qa-db-ja.com

一部の機能で、すべての--forceを元に戻した後も引き続きオーバーライドが表示されるのはなぜですか?

完全な機能を実行した後でも、強制切り替えで一部の機能が「オーバーライドされた」と表示されるのはなぜですか?以下は、分かりやすくするために実行しているコマンドです。

drush fr-all --force -y
drush fl
20
markdorison

一部の開発者が issue queue#74445 で引用している次の理由により、機能が元に戻らない場合があります。

  • 機能にビューのビューキャッシュが含まれている場合、キャッシュが変更されたままになる可能性があります。特に、移行モジュール( #1
  • 他の機能により、機能が上書きされる可能性があります( #1
  • 情報ファイルに行を追加する( #24
  • ビューを上書きまたは変更するフックがあります( #36
  • ビューは元に戻りません。したがって、UIを使用してビューを元に戻します( #62
  • ビューUIが無効になっている場合、ビューがオーバーライドされる可能性があります( #64
  • 機能にインクルードファイルがありません( #82
16
chrisjlee

これを実現する1つの方法は、私が試したところ、2つの別個の機能で同じCCKフィールドを使用するコンテンツタイプを定義することです。そうすることで、同じフィールドに異なる設定をすることができます。そうすれば、それらは常にオーバーライドされます。

7
googletorp

その他のドキュメント 関連( https://www.drupal.org/node/986932 )があり、silverの説明が含まれていますbulletソリューション(無効にして再度有効にします。注意して最初にテストしてください)。

2
cigotete

これは馬鹿げているように見えるかもしれませんが、機能のすべてのファイルがあることを確認してください。私のファイルの1つがgitに変換されなかったため、上書きされて表示され続けました。

1
Brandy

これは既知の問題です http://drupal.org/node/860974

私は自分自身と戦っています。

オーバーライドしようとしているものに依存します。 drush features-diffの出力は、他のユーザーがより正確な理由を示すのに役立ちます。

1
Tony Topper