Quelles sont mes alternatives pour désactiver les notifications de mise à jour mais sans utiliser le module Update Notifications Disable?


18

J'ai besoin de désactiver la notification de mise à jour dans l'ensemble Drupal 7, plutôt que de télécharger le module Update Notifications Disable car cela a provoqué une erreur fatale et le site est tombé en panne.

Est-ce qu'il y a un autre moyen?


Je souhaite que le module de mise à jour principal soit activé pour informer l'utilisateur 1 des mises à jour de sécurité requises et émettre les notifications par e-mail. Mais je ne veux pas que d'autres administrateurs voient les messages à l'écran. Aucune des réponses actuelles ne résout ce problème. J'ai désactivé l'autorisation "Administrer les mises à jour logicielles" pour le rôle Administrateur. Cela ne devrait-il pas empêcher les messages de s'afficher pour ces utilisateurs?
squarecandy

Réponses:


30

La méthode ci-dessous arrêtera les e-mails de mise à jour disponibles que les administrateurs Drupal reçoivent.

  1. Allez ici: http: // yourwebsite .com / admin / reports / updates / settings

  2. Supprimez vos e-mails de la zone de texte: " Adresses e-mail pour avertir lorsque des mises à jour sont disponibles "

  3. sauvegarder

Remarque : Si vous souhaitez arrêter les e-mails "mises à jour disponibles" et la messagerie d'alerte de mise à jour, désactivez simplement le module de mise à jour à partir de http: // votre site Web .com / admin / modules


1
Ou, dans la même page d'administration / rapports / mises à jour / paramètres, vous pouvez modifier le seuil de messagerie uniquement pour les notifications de sécurité.
Tom Stermitz

16

Vous pouvez désactiver la mise à jour du module dans la liste des modules, mais vous ne serez jamais au courant des mises à jour et des mises à jour de sécurité.


6
"vous ne serez jamais au courant des mises à jour et des mises à jour de sécurité" -Je pense que c'est vrai si vous n'avez qu'un seul système autonome. Si vous avez plusieurs instances Drupal et utilisez git, il suffit d'avoir le module de mise à jour activé sur une case ou pas du tout.
Refino

5

vous pouvez le faire avec drush:

mise à jour drush dis

2
Une explication serait bien, car drush dis updatenon seulement désactive simplement les notifications.
leymannx

3

Vous pouvez toujours désactiver le module de mise à jour principal. Il n'y a cependant aucun impact SEO pour ces messages, car les messages ne sont affichés que par défaut pour les utilisateurs administratifs, sauf si vous avez manuellement et autorisé les utilisateurs anonymes à voir les messages administratifs, tout ira bien.

Ce serait bien si vous pouviez rester à jour avec votre version drupal pour des raisons de sécurité, mais si vous ne pouvez pas pour une raison quelconque ou si vous ne voulez pas (totalement compréhensible!), Désactivez simplement le module de mise à jour. :)


2

Une façon de suivre les mises à jour consiste à activer le module de mise à jour sur un serveur de développement. Avec le taux de mise à jour de sécurité, le message "Il y a des mises à jour de sécurité ..." reste pratiquement toujours actif.



1

Utilisez drush dis updateou, si vous n'êtes pas familier avec Drush, accédez à admin / rapports / mises à jour / paramètres, supprimez vos e -mails des adresses e-mail pour avertir lorsque des mises à jour sont disponibles et enregistrez.


0

Vous souhaiterez peut-être envisager de configurer votre site de manière à informer uniquement l'utilisateur / 1 (ou les administrateurs) des mises à jour de sécurité uniquement.

Un rapide coup d'œil aux résultats de drush vget pour l'un de mes sites a révélé cette intéressante paire variable / valeur:

update_notification_threshold: 'sécurité'

Donc, pour être mis à jour uniquement lorsqu'il y a des mises à jour de sécurité pour le noyau, les modules et les thèmes, envisagez de définir la variable de votre site pour cela à l'aide de drush vset. Vous pouvez également le faire via l'interface utilisateur, si vous prenez la peine de le lire :)

Pour être clair, la commande est:

drush vset update_notification_threshold 'security'

Je vous conseille de bien réfléchir à ce que vous changez et pourquoi, et de tester tout changement dans votre environnement local, de développement, de scène et / ou de test avant de pousser vers prod, et bien sûr, puis de tester prod.


0

Si cela ne vous dérange pas de modifier le code du module (ce n'est pas une bonne pratique), commentez la ligne (environ 155) drupal_set_message($status[$type]['description'], 'error', FALSE);.

Ces avis doivent toujours être enregistrés, alors pensez à ajouter 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

Si vous souhaitez supprimer le message d'alerte pour la mise à jour du module. Allez donc dans le fichier .info et changez la version du module. Dans ce cas, certains modules ne peuvent pas mettre à jour le groupe Like OG.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.