You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-10-26 12:42:09

grosbarbu
Member
From: Groenland
Registered: 2016-09-29
Posts: 17

REX : update 9.1.1 to 9.2

Bonjour,
On a fait un test de migration depuis une copie de notre GLPI de prod depuis la 9.1.1 à la 9.2
Je vous fait mon retour d'expérience :
Contexte : Debian / PHP 5.6 / Mysql 5.1.73
Après sauvegarde de la base et de l'applicatif.
Tout d'abord il faut ajouter les droits DROP, ALTER et CREATE à votre utilisateur mysql.
On a supprimer le dossier d'origine, puis on dézippé le contenu de la 9.2

Dans la table glpi_state, il y avait un doublon que l'on a supprimé.

____________________
Pour info on accepte les observateurs anonymes en modifiant le fichier suivant :
Modification à faire dans inc/mailcollector.class.php :
Remplacer le code équivalent

  // Add to and cc as additional observer if user found
      if (count($head['ccs'])) {
         foreach ($head['ccs'] as $cc) {
            if (($cc != $head['from'])
                && !Toolbox::inArrayCaseCompare($cc, $blacklisted_emails)){ // not blacklisted emails
                    $tmp = User::getOrImportByEmail($cc);
                    if($tmp > 0) {
                        $tkt['_additional_observers'][] = array('users_id'         => $tmp,
                                                                'use_notification' => 1,
                                                                'alternative_email' => ''
                                                                );                       
                       
                    } else {
                        $tkt['_additional_observers'][] = array('users_id'         => $tmp,
                                                                'use_notification' => 1,
                                                                'alternative_email' => $cc
                                                                );
                    }
                }
            }
         }
     
      if (count($head['tos'])) {
         foreach ($head['tos'] as $to) {
            if (($to != $head['from'])
                && !Toolbox::inArrayCaseCompare($to, $blacklisted_emails)){ // not blacklisted emails
                    $tmp = User::getOrImportByEmail($to);
                    if($tmp > 0) {
                        $tkt['_additional_observers'][] = array('users_id'         => $tmp,
                                                                'use_notification' => 1,
                                                                'alternative_email' => ''
                                                                );                                                               
                    } else {
                        $tkt['_additional_observers'][] = array('users_id'         => $tmp,
                                                                'use_notification' => 1,
                                                                'alternative_email' => $to
                                                                );
                    }
                }
            }
      }

__________________

Ensuite nous avons eu un problème avec l'envoi de notification. En effet le files/_log/cron.log nous crachait cette erreur : Undefined function QueuedMail::cronqueuedmail

Après observation j'ai vu que votre label QueuedMail a été renommé entre les versions 9.1.6 et 9.2 en QueuedNotification.
Donc on a fait un update sur la table glpi_crontasks
-  itemtype:  QueuedMail => QueuedNotification
- name : queuedmail => queuednotification
Pareil pour l'autre action automatique.
- itemtype : QueuedMail => QueuedNotification
- name : queuedmailclean => queuednotificationclean

On a supprimé les droit ALTER et CREATE de l'utilisateur MYSQL, on a vu que le DROP était nécessaire pour une requête TRUNCATE `glpi_notimportedemails`

Sinon on a vu le bug des simple et double quote depuis gmail est résolu.

Je continue le tour de cette version, bravo encore à toute l'équipe pour la qualité du travail.

Last edited by grosbarbu (2017-10-26 12:43:09)

Offline

Board footer

Powered by FluxBB