2016-09-14 27 views
0

我们已经看到相当长一段时间了。 我们的项目中有一个自定义模块,目前正在开发中。 我们为发布候选版和开发代码(出血边缘)维护单独版本(git分支)。获取自动禁用的模块的代码目前仅在流血边缘可用。 由于我们托管平台中的一些技术限制,我们总是必须首先将我们的发布候选人部署到我们的开发服务器(Dev)中,只要我们想要将我们的最新候选版本部署到测试服务器。 在我们将最新候选版本部署到Dev服务器后,然后将其推送到测试服务器,然后在Dev服务器中恢复以后的开发版本后,我们经常会看到此问题。然后我们看到一些模块被自动禁用。Drupal模块自动被禁用

我的假设是,当drupal无法找到模块的代码时会自动禁用模块。 我的假设是否正确?

如果“是”,我可以在drupal内核中找到自动禁用缺失模块的代码?

&有没有什么办法可以永久阻止drupal这样做?

回答

0

听起来像这是一个依赖性问题。当其他模块可能依赖的模块被禁用时,这些模块也会被禁用。所以可以说你的自定义模块依赖于其他模块。然后,当你禁用你的模块时,这些模块随后被禁用。

如果你看看模块页面,你会看到什么取决于你的模块。

+0

不,没有其他模块作为此特定自定义模块的依赖项添加,并且没有其他模块将此自定义模块作为依赖项。 – rineez