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 2024-10-11 10:24:23

Web
Member
Registered: 2024-05-03
Posts: 19

Mise à jour GLPI 10.0.11 vers 10.0.16

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

#2 2024-10-11 10:54:47

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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 smile

Offline

#3 2024-10-11 11:34:30

Chico008
Member
Registered: 2022-12-14
Posts: 451

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#4 2024-10-11 11:43:52

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

Chico008 wrote:

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

#5 2024-10-16 09:09:49

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

Y'a-t-il un moyen de désactiver cette option de vérification des anciens fichiers ?

Offline

#6 2024-10-16 11:22:07

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,323

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#7 2024-10-16 13:47:18

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

LaDenrée wrote:

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

#8 2024-10-17 01:05:50

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,987
Website

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#9 2024-10-17 10:25:12

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

cconard96 wrote:

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é smile

Offline

#10 2024-10-24 13:39:04

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

Personne n'a de réponses ? sad

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

#11 2024-10-24 20:36:34

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,987
Website

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#12 2024-10-25 09:15:31

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#13 2024-10-31 09:36:36

Chico008
Member
Registered: 2022-12-14
Posts: 451

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#14 2024-11-04 09:53:29

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

Chico008 wrote:
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

#15 2024-11-12 13:08:32

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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 sad

Last edited by Web (2024-11-12 14:40:36)

Offline

#16 2024-11-13 12:12:41

Chico008
Member
Registered: 2022-12-14
Posts: 451

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#17 2024-11-15 13:29:37

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

Chico008 wrote:

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

#18 2024-11-16 00:11:03

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,987
Website

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#19 2024-11-18 10:28:31

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

J'ai compris le problème mais je ne sais pas comment le résoudre smile
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

#20 2024-11-18 10:46:22

Web
Member
Registered: 2024-05-03
Posts: 19

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

#21 2024-11-19 01:00:39

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,987
Website

Re: Mise à jour GLPI 10.0.11 vers 10.0.16

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

Board footer

Powered by FluxBB