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?

mohamad salama
la source
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

Alan Mabry
la source
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é.

yvan
la source
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
houmem
la source
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. :)

Patrick Coffey
la source
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.

ahimsauzi
la source
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.

Sai
la source
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.

Brian
la source
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');
    }
Alexandre
la source
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.

rajiv patel
la source