Hoy cambié el peso de un módulo personalizado mío para cambiar el método de ejecución de ganchos (hook_form_alter). He cambiado el peso a 1 valor más pesado que el peso del otro módulo. Esto parecía lo más seguro que hacer en lugar de darle un peso "aleatorio" de 100. El módulo original es un módulo central (traducción), así que espero no haber roto nada.
Al ajustar el peso de un módulo para cambiar el orden de ejecución de los ganchos, ¿cuáles son las cosas a tener en cuenta y cuáles son los riesgos involucrados?
Lo que puedo pensar: comportamiento no deseado como resultado de un alto acoplamiento.
Sinceramente, no creo que haya una respuesta general para esto. Lo que sucede cuando ajusta el peso del módulo depende en gran medida de los módulos involucrados, y si cambia los pesos de demasiados módulos, me imagino que podría terminar con algunos resultados impredecibles.
Dicho esto, si desea minimizar su riesgo, solo considere con precisión qué es lo que está haciendo su módulo. ¿Qué datos estás modificando? ¿Está haciendo cambios importantes en las estructuras de datos, o está haciendo cambios más cosméticos? El mayor riesgo, creo, sería cambiar los datos existentes de una manera inesperada. Si tiene cuidado y ajusta los pesos de los módulos con moderación, no debería tener demasiados problemas.
fuente