You are not logged in.
Bonjour,
J'ai un problème de mise à jour de mon GLPI.
J'ai ce message lors de la mise à jour
Détection des fichiers de versions précédentes de GLPI
La présence de fichiers source issus de versions précédentes de GLPI peut conduire à des problèmes de sécurité ou des bogues.
Des fichiers d'un précédente version de GLPI ont été détectés.
Merci de mettre à jour GLPI en suivant la procédure décrite dans la documentation d'installation.
J'ai pourtant renommé l'ancien dossier glpi en "GLPI2" et mis a la racine de mon serveur le nouveau dossier "GLPI"
J'ai ensuite remis les dossier "files" "config" et mon fichier ".htaccess" qui était à la racine de mon GLPI. (j'ai essayé avec le ".htaccess" d'origine, mais pareil)
Je n'arrive donc pas à comprendre cette erreur.
Je suis sur un NAS Synology.
Merci a vous
Offline
Je viens de tester en retirant le fichier "config_db.php" dans le dossier "config" et ca me lance l'installation. Le problème c'est que je veux faire une mise à jour
Offline
Pourquoi avoir recuperer le .htaccess ? tu l'a personnalisé ?
sinon il n'est pas necessaire de le recuperer.
juste les dossiers config, files, plugins et markeplace sont à recuperer.
Offline
Pourquoi avoir recuperer le .htaccess ? tu l'a personnalisé ?
sinon il n'est pas necessaire de le recuperer.
juste les dossiers config, files, plugins et markeplace sont à recuperer.
Oui le .htaccess est personnalisé. Mais bon même avec l'original, cella ne fonctionne pas.
Offline
Y'a-t-il un moyen de désactiver cette option de vérification des anciens fichiers ?
Offline
attention en récupérant les dossiers plugins et marketplace, les plugins ne sont peut être plus compatibles avec la nouvelle version de glpi
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Offline
attention en récupérant les dossiers plugins et marketplace, les plugins ne sont peut être plus compatibles avec la nouvelle version de glpi
Je n'ai pas récupéré les dossiers plugins et marketplace car rien dedans.
J'ai juste récupéré "files" "config" et mon fichier ".htaccess.
Le reste c'est du tout neuf.
Last edited by Web (2024-10-16 17:05:45)
Offline
Il semble impossible d'avoir reçu ce message d'erreur si vous n'avez copié que les dossiers « files » et « config » et « .htaccess ». Vous ne pouvez pas non plus désactiver cette vérification.
Quels sont les fichiers présents dans le dossier « version » de votre GLPI ?
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
Il semble impossible d'avoir reçu ce message d'erreur si vous n'avez copié que les dossiers « files » et « config » et « .htaccess ». Vous ne pouvez pas non plus désactiver cette vérification.
Quels sont les fichiers présents dans le dossier « version » de votre GLPI ?
Bonjour,
Dans le dossier "version", j'ai : 10.0.16
J'avais déjà vérifié
Offline
Personne n'a de réponses ?
Je voudrais bien faire cette mise à jour, car j'ai un bug sur les gabarits. J'ai ajouté les info dans gestion, mais quand je fais add une fois les info rentrés, les infos de gestions de sont pas repris avec.
Offline
Je n'ai pas de réponse car cette situation devrait être impossible.
Cette exigence vérifie qu'il existe un fichier nommé pour la version de GLPI que vous utilisez actuellement (la version qui est écrite dans inc/define.php) et que seul ce fichier existe dans ce dossier.
Vous avez dit avoir déplacé votre ancien dossier GLPI, extrait l'archive 10.0.16 et copié seulement certains fichiers/dossiers de votre ancienne installation. Par conséquent, la version dans le code source devrait correspondre au fichier dans le dossier version.
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
Je viens de tester avec le 10.0.15. J'ai juste repris mon HTACCESS et mes fichiers dans "config". Toujours le même problème. J'a essayé avec le HTACCESS d'origine et j'ai encore plus de messages d'avertissement (problème de secu du dossier public)
Je confirme, que je n'ai mis que 3 nouveaux fichiers dans le dossier config "config_db.php" et "glpicrypt.key", à la racine, mon fichier "HTACCESS".
Le problème doit surement venir du HTACCESS à la racine. Mais sans lui j'ai des problème de secu pour le dossier public.
Je vous met ce qui est dans le fichier HTACCESS :
# If you have problem with session.auto_start or session.use_trans_sid on install
# you need to set these configuration values to 0 in php.ini or uncomment these lines
#php_value session.auto_start 0
#php_value session.use_trans_sid 0
# The following lines enable the apache rewriting for the api. You can use url like http://glpi/api/.
#<IfModule mod_rewrite.c>
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule api/(.*)$ apirest.php/$1
#</IfModule>
# You can uncomment following lines to enable caching of web assets (pictures, javascript files, etc)
#<IfModule mod_expires.c>
# ExpiresActive On
# ExpiresByType image/jpg "access 1 year"
# ExpiresByType image/jpeg "access 1 year"
# ExpiresByType image/gif "access 1 year"
# ExpiresByType image/png "access 1 year"
# ExpiresByType text/css "access 1 year"
# ExpiresByType text/x-javascript "access 1 year"
# ExpiresByType text/javascript "access 1 year"
# ExpiresByType application/javascript "access 1 year"
#</IfModule>
# /volume1/web/glpi/.htaccess
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ public/index.php [QSA,L]
Last edited by Web (2024-10-25 09:16:31)
Offline
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ public/index.php [QSA,L]
Cette conf devrait etre directement sur ton serveur web (apache ou nginx) et non dans le htaccess il me semble
Offline
RewriteBase / RewriteEngine On RewriteCond %{REQUEST_URI} !^/public RewriteRule ^(.*)$ public/index.php [QSA,L]
Cette conf devrait etre directement sur ton serveur web (apache ou nginx) et non dans le htaccess il me semble
Bonjour,
Le problème, c'est que je suis sur un NAS Synology, et je n'ai pas toute la latitude d'un vrai serveur Linux. Le htaccess était le plus simple pour que tout fonctionne correctement. Je suis effectivement en Apache car le nginx, posait problème.
Offline
Bonjour,
Je viens de télécharger la dernière version 10.0.17.
J'ai simplement repris mes 2 fichiers dans "config".
Toujours la même erreur :
La présence de fichiers source issus de versions précédentes de GLPI peut conduire à des problèmes de sécurité ou des bogues.
Des fichiers d'un précédente version de GLPI ont été détectés.
Merci de mettre à jour GLPI en suivant la procédure décrite dans la documentation d'installation.
Je viens de tester avec un dossier complètement neuf, aucun fichier rajouté.
Je vais sur l'interface, je choisi "francais", puis "mettre à jour", et paf encore l'erreur d'anciens fichiers. Alors que là, je n'ai strictement rien mis de plus dans le dossier GLPI.
Je désespère
Last edited by Web (2024-11-12 14:40:36)
Offline
t'a essayer de repartir avec uen BDD vide voir si t'a toujours des erreurs ?
tu dit etre sous apache sur ton nas, tu devrait pouvoir acceder a la conf apache et faire ton fichier conf specifique glpi non ?
Offline
t'a essayer de repartir avec uen BDD vide voir si t'a toujours des erreurs ?
tu dit etre sous apache sur ton nas, tu devrait pouvoir acceder a la conf apache et faire ton fichier conf specifique glpi non ?
Bonjour Chico008
Repartir avec une BDD vide ne sert a rien, dans le sens ou je n'ai mis aucune information de connexion à ma BDD. De ce fait il ne peut pas voir si j'ai une BDD existante.
Pour la conf apache, c'est juste d'activer les modules pour GLPI et ça, c'est déjà fait.
Je voudrais surtout savoir ce que GLPI va vérifier pour dire, qu'il y a une ancienne version, alors sur je suis sur un dossier compétemment vierge de configuration.
Offline
Mon commentaire précédent disait ce que GLPI vérifie. Si vous voulez voir la logique exacte, elle se trouve dans le fichier « src/System/Requirement/InstallationNotOverriden.php ».
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
J'ai compris le problème mais je ne sais pas comment le résoudre
A première vue il va voir le dossier "version" qui se trouve dans "GLPI_ROOT" (donc la racine de GLPI). Je pense que mon "GLPI_ROOT" n'est pas bon, ce qui fait qu'il ne trouve pas le dossier "version"
Peut-on lui mettre le chemin absolu ?
Offline
Problème résolu ! Merci cconard96
Pour que cela fonctionne, j'ai donc procédé ainsi :
Dans le fichier "src/System/Requirement/InstallationNotOverriden.php"
J'ai modifié la ligne :
public function __construct(?DBmysql $db, string $version_dir = GLPI_ROOT . '/version')
par
public function __construct(?DBmysql $db, string $version_dir = GLPI_VERTION . '/version')
La mise à jour c'est fait correctement vers la version 17
Merci a vous
Offline
Si le GLPI_ROOT est erroné, vous aurez d'autres problèmes. Encore une fois, cela n'a pas de sens puisqu'il est calculé comme étant 2 répertoires plus haut que le fichier « inc/based_config.php » par défaut.
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline