You are not logged in.
bonjour,
je cherche a passer a la dernière version de glpi 0.90.1 qui est actuellement en 0.83.6.
lors de la migration de glpi version 0.83.6 vers toute version supérieure à 0.84, lors de la phase de mise a jour après la connexion
a la base de données.
a l'étape "Changement de la structure de la base de données - Merge entity and entitydatas".
j'ai l'erreur:
PHP Notice: Undefined offset: 2 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 1 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 3 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 1 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 4 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 1 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
PHP Notice: Undefined offset: 5 in C:\xampp\htdocs\glpi\install\update_0831_084.php at line 255
cette installation se déroule sur un PC sous windows 7 dotée de 4 GO ram et j'utilise xampp.
version php v5.6.15.
j'ai déjà changer le memory_limit dans php.ini.
j'ai essayer de faire la mise de par plusieurs version de glpi.
j'ai beaucoup cherché sur le forum avant de poster ce message mais je n'ai rien trouver qui sois comparable avec l'erreur que j'ai.
si Quelqu’un a trouvé une solution ?, merci d'avance pour les réponses éventuelle.
Last edited by Florent C. (2016-01-13 15:44:07)
MySQL 5.5.5-10 - GLPI 9.1 - OCS 1.3.3 (2000 PC)
Spécialisé domaine Retail (SLA 15 min)
Offline
Bonjour
Il s'agit de notices, donc il est possible que ces erreurs n'aient pas d'incidence génante.
Est ce que par hasard les indices 1 à 5 ne correspondraient pas à vos entités (numérotées de 1 à 5 aussi) ?
Si c'est le cas, il faudrait faire un essai de migration et vérfer la cohérence des données autour des entités ?
Offline
D'Accord, merci pour ta réponse.
j'ai des entité qui on était supprimé de la base de données et qui on laisser des trou entre les numérotation des entité.
est-ce que cela peux empêcher la migration ?
mais j'ai aussi un erreur dans le php.ini qui arrive de temps en temps.
PHP Fatal error: Out of memory (allocated 786432) (tried to allocate 28672 bytes) in C:\xampp\htdocs\glpi\inc\commondbtm.class.php on line 2055
et pourtant j'ai déjà changé les valeurs de memory_limit à 512m
mais on dirait qu'il ne les prend pas en compte.
il y a t il quelle que chose d'autre qui pourrais provoquer cette erreur ?
Last edited by Florent C. (2016-01-13 15:45:08)
MySQL 5.5.5-10 - GLPI 9.1 - OCS 1.3.3 (2000 PC)
Spécialisé domaine Retail (SLA 15 min)
Offline
Les "trous" dans la numérotation des entités ne sont pas supposés poser de problème.
C'est étonnant on dirait que tu es limité à moins de 1 Mo. C'est vraiment très peu ! Il ne manquerait pas un chiffre ?
Comme il y a divers moyens de déterminer la limite de mémoire, je pense que tu devrais vérifier chacun de ces points.
- phi.ini
- config Apache
- .htaccess
- code PHP
Tu as un script de mise à jour de GLPI en ligne de commande : glpi/tools/cliupdate.php . Je vois qu'il désactive la limite de mémoire avec un ini_set() Essaye ça.
Cela dit ça ne résoudra pas tes Notices. Tu laisses entendre que tu as fait plusieurs essais. Si tu as été interrompu par manque de mémoire, tu as peut être des incohérences en base de données. Essaye de restaurer une sauvegarde bien propre, puis de faire l'upgrade en ligne de commande.
Bien sûr tu fais tes essais en environnement de test, si pôssible identique à ta prod. Et avant de migrer ta prod, sauvegarde tout. On n'est pas à l'abri d'un souci même avec une maquette .
Offline
Encore merci a toi pour ta réponse dethegeek.
Tests en cours.
Last edited by Florent C. (2016-01-11 15:30:08)
MySQL 5.5.5-10 - GLPI 9.1 - OCS 1.3.3 (2000 PC)
Spécialisé domaine Retail (SLA 15 min)
Offline
Bonjour,
Après de très nombreux tests de migrations (0.83.6 vers 0.90.1) je reviens vers la communauté pour 2 soucis :
- Premièrement, je n'ai pas réussi à mettre en œuvre la migration manuelle :
J'ai lancé le shell depuis le Xampp control panel je me suis mis dans le dossier glpi puis j'ai exécuté la commande : php cliupdate.php
Mais il me retourne cette erreur :
Fatal error: Class 'Config' not found in C:\xampp\htdocs\glpi\cliupdate.php on line 38
- Second point :
Dans le cadre de la migration « standard », voici l'erreur que je n'arrive pas à éliminer.
PS : je repars à chaque fois d'un backup correct.
J'ai à l'écran :
Mise à jour
Connexion à la base de données réussie
Traitement en cours...
Mise à jour en 0.84
Entity ID 70 does not exist (25 secondes)
To be safe, we are working on origin_glpi_networkports. It is a copy of glpi_networkports
To be safe, we are working on origin_glpi_networkequipments. It is a copy of glpi_networkequipments
You should have a look at the "migration cleaner" tool !
With it, you should re-create the networks topologies and the links between the networks and the addresses
et dans le log :
[12-Jan-2016 14:18:25 Europe/Berlin] PHP Fatal error: Out of memory (allocated 4194304) (tried to allocate 36 bytes) in C:\xampp\htdocs\glpi\lib\Zend\I18n\Translator\Loader\Gettext.php on line 186
Ma base de données fait 130 Mo
Dans le fichier php.ini j'ai modifié les valeurs suivantes :
memory_limit=2500M
upload_max_filesize = 256M;
post_max_size=256M
dans le ficher .htaccess j'ai rajouté la ligne suivante :
php_value memory_limit 2500M
Je n'ai rien changé dans la configuration apache.
j'ai pas trouvé d'autres fichiers qui limiteraient la mémoire.
Quelqu'un aurait un idée sur ce que je peux faire ?
Un grand merci,
Très cordialement,
Florent
MySQL 5.5.5-10 - GLPI 9.1 - OCS 1.3.3 (2000 PC)
Spécialisé domaine Retail (SLA 15 min)
Offline
Premièrement, je vous conseille de faire version majeure par version maJeure, surtout que la 0.84 change la structure totale des tables au niveau réseau.
Ensuite le message d'erreur indique que vous n'avez que 4Go, ce qui est bien trop faible pour migrer de la 0.83 à la 0.84.
Il faut donc modifier la mémoire allouée et surtout vérifier que vous avez bien cette mémoire sur votre poste.
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline