在禁用更新通知但不使用模块“禁用更新通知”的情况下,我有哪些选择?


18

我需要禁用整个Drupal 7的更新通知,而不是下载模块Update Notifications Disable,因为它会导致致命错误,并且该站点已关闭。

还有其他办法吗?


我想保持核心更新模块处于启用状态,以通知用户1所需的安全更新并发出电子邮件通知。但是我不希望其他管理员看到屏幕上的消息。当前的答案都没有解决这个问题。我禁用了管理员角色的“管理软件更新”权限。那不应该停止向这些用户显示消息吗?
Squarecandy 2013年

Answers:


30

下面的方法将停止Drupal管理员收到的“可用更新”电子邮件。

  1. 转到此处:http:// yourwebsite .com / admin / reports / updates / settings

  2. 从文本区域中删除您的电子邮件:“ 可用更新时通知的电子邮件地址

  3. 保存

注意:如果要停止“可用更新”电子邮件和更新警报消息,则只需从http:// yourwebsite .com / admin / modules 禁用更新模块


1
或者,在同一admin / reports / updates / settings页面中,您可以将电子邮件阈值更改为仅安全通知。
Tom Stermitz

16

您可以在模块列表中禁用模块更新,但是您永远不会知道更新和安全更新。


6
“您永远不会知道更新和安全更新”-如果您只有一个独立系统,我认为这是事实。如果您有多个Drupal实例并使用git,则只需在一个框上启用更新模块,或者根本不启用更新模块就足够了。
Refineo 2012年

5

您可以使用drush:

更新更新

2
一个解释会很好,因为drush dis update不只是简单地禁用通知。
leymannx

3

您始终可以禁用核心更新模块。但是,这些消息不会对SEO产生影响,因为默认情况下,这些消息仅显示给管理用户,除非您手动设置并授予匿名用户查看管理消息的权限,否则您会很好的。

如果出于安全原因可以保持drupal版本的更新,那将是很好的选择,但是如果由于某种原因而不能或者只是不想(完全可以理解!),只需禁用Update模块即可。:)


2

跟踪更新的一种方法是在开发服务器上启用更新模块。随着安全更新速度的提高,“始终存在安全更新...”消息几乎始终存在。



1

使用,drush dis update或者,如果您不熟悉Drush,请转到admin / reports / updates / settings,从电子邮件地址中删除您的电子邮件以通知更新何时可用并保存。


0

您可能需要考虑将站点设置为仅将安全更新通知给用户/ 1(或管理员)。

快速浏览一下我的一个站点的drush vget的结果,发现了这个有趣的变量/值对:

update_notification_threshold:“安全性”

因此,仅当存在核心,模块和主题的安全更新时才进行更新,请考虑使用drush vset将您网站的变量设置为上述变量。如果您不愿意阅读它,也可以通过UI进行此操作:)

要清楚,命令是:

drush vset update_notification_threshold'安全性'

我建议您仔细考虑您要更改的内容以及原因,并在推向产品(当然要先测试产品)之前测试本地,开发,阶段和/或测试环境中的任何更改。


0

如果您不介意修改模块代码(这不是好习惯),请注释掉该行(大约155) drupal_set_message($status[$type]['description'], 'error', FALSE);

这些通知仍应记录,因此请考虑添加 watchdog('Security Update', $status[$type]['description'], array(), WATCHDOG_WARNING);

 if (isset($status[$type])
        && isset($status[$type]['reason'])
        && $status[$type]['reason'] === UPDATE_NOT_SECURE) {
     // drupal_set_message($status[$type]['description'], 'error', FALSE);
        watchdog('Update', $status[$type]['description'], array(), WATCHDOG_WARNING, 'http://www.sourceglobalresearch.com/admin/modules/update');
    }

0

如果要删除模块更新的警报消息。因此,进入.info文件并更改模块的版本。在这种情况下,某些模块无法更新Like OG组。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.