Dlaczego niektóre funkcje nadal pokazują Zastąpienie po przywróceniu wszystkich sił?

21

Dlaczego niektóre funkcje nadal byłyby wyświetlane jako „Zastąpione”, nawet po uruchomieniu pełnej funkcji przywracanej za pomocą przełącznika siły? Poniżej znajdują się polecenia, które wykonuję, dla jasności.

drush fr-all --force -y
drush fl
markdorison
źródło
Jest cały temat na temat wielu informacji na ten temat. drupal.org/node/744450 Istnieje wiele powodów. To dość otwarte pytanie.
cyfrowy

Odpowiedzi:

17

Funkcja lub funkcje mogą nie zostać przywrócone z następujących powodów wymienionych przez niektórych programistów w kolejce problemów # 744450 :

  • Jeśli twoja funkcja zawiera pamięć podręczną widoków widoków, może spowodować jej zmianę; zwłaszcza moduł migracji ( nr 1 )
  • Inne funkcje mogą spowodować zastąpienie tej funkcji ( # 10 )
  • Dodawanie linii w pliku informacyjnym ( # 24 )
  • Są haki nadpisujące lub zmieniające twój widok ( # 36 )
  • Widok nie zostanie przywrócony. Więc odwróć widok za pomocą interfejsu użytkownika ( # 62 )
  • Gdy interfejs Widoku jest wyłączony, może to spowodować przesłonięcie widoku ( # 64 )
  • W funkcji brakuje pliku dołączanego ( # 82 )
chrisjlee
źródło
7

Jednym ze sposobów tego, co sam próbowałem, jest posiadanie dwóch osobnych funkcji definiujących typy treści, które używają tego samego pola CCK. W ten sposób można mieć różne ustawienia dla tego samego pola dla. W ten sposób zawsze będą one nadpisywane.

googletorp
źródło
1

Oto znany problem: http://drupal.org/node/860974

Sam z tym walczę.

To zależy od tego, co próbujesz zastąpić. Dane wyjściowe drush features-diff mogą być pomocne dla innych, aby dać ci dokładniejszy powód.

Tony Topper
źródło
1

To może wydawać się głupie, ale upewnij się, że masz wszystkie pliki tej funkcji. Jeden z moich plików nie dał się uruchomić git, więc wciąż był nadpisywany.

Brandy
źródło