You are not logged in.
Pages: 1
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
Pages: 1