drupal 6 – ¿Por qué drush en da resultados diferentes a habilitar mymodule en la interfaz de usuario?

Pregunta:

Cuando realizo drush en mymodule -y mi módulo no habilita ningún problema. Cuando hago lo mismo en la interfaz de usuario, parece que se instala muy bien. Sin errores. Sin embargo, los roles definidos en hook_install() no se crean. En Drush lo son. ¿Cuál es la diferencia entre Drush y Habilitar el módulo en la interfaz de usuario?

Respuesta:

Un problema entre la interfaz de usuario y Drush es el usuario. Los comandos de Drush se ejecutan de forma anónima de forma predeterminada. Donde, como en la interfaz de usuario, eres un usuario con mayores derechos (normalmente el usuario administrador).

Algunas partes de Drupal verificarán los derechos antes de hacer las cosas, node_save es uno de esos lugares. Dependiendo de cómo esté creando su rollo, puede encontrar que hay otro.

Una solución para esto es usar el indicador -u con Drush.

drush -u 1 en my_module

No puedo decir con certeza que esto solucionará su problema, pero existe una gran posibilidad de que ayude.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım