Perché alcune funzionalità mostrerebbero ancora Overridden dopo un ripristino all --force?


21

Perché alcune funzioni dovrebbero ancora essere visualizzate come "Sostituite" anche dopo aver eseguito un ripristino completo delle funzionalità con l'interruttore della forza? Di seguito sono riportati i comandi che sto eseguendo, per motivi di chiarezza.

drush fr-all --force -y
drush fl

C'è un intero thread sull'argomento con molte informazioni al riguardo. drupal.org/node/744450 Ci sono molte ragioni per cui lo farebbe. È una domanda piuttosto aperta.
digitale

Risposte:


17

Una o più funzionalità potrebbero non essere ripristinate per i seguenti motivi citati da alcuni sviluppatori nella coda numeri 744450 :

  • Se la tua funzionalità include una cache delle viste di visualizzazione, è possibile che rimanga modificata; in particolare, il modulo di migrazione ( # 1 )
  • Altre funzioni possono causare l'override della funzione ( n. 10 )
  • Aggiunta di una riga nel file di informazioni ( # 24 )
  • Ci sono ganci che sovrascrivono o alterano la tua vista ( # 36 )
  • Una vista non verrà ripristinata. Quindi ripristina la vista utilizzando l'interfaccia utente ( # 62 )
  • Quando l'interfaccia utente di Views è disabilitata, è possibile che la visualizzazione venga ignorata ( # 64 )
  • A una funzione manca un file di inclusione ( # 82 )

7

Un modo in cui ciò accade, che ho provato io stesso, è avere due funzioni separate che definiscono i tipi di contenuto che utilizzano lo stesso campo CCK. In questo modo è possibile avere impostazioni diverse per lo stesso campo per. In questo modo uno di loro sarà sempre ignorato.



1

Ecco un problema noto, http://drupal.org/node/860974

Sto combattendo quello da solo.

Dipende da cosa stai cercando di scavalcare. L'output di drush features-diff potrebbe essere utile per gli altri per darti un motivo più preciso.


1

Questo può sembrare stupido, ma assicurati di avere tutti i file per la funzione. Uno dei miei file non è riuscito a far funzionare git, quindi ha continuato a essere ignorato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.