•  » Installation
  •  » [Résolu] Migration en 2.4 et perte du prefix de la base

#1 2012-06-22 12:33:09

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

[Résolu] Migration en 2.4 et perte du prefix de la base

Je viens de passer une de mes galeries en 2.4.

La première requêtes SQL est effectuée sur la table users et pas phpwebgallery_users comme cela devrait être.

S'ensuivent un enchaînement d'erreurs...

URL : album.duretz.net

Je continue à creuser.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#2 2012-06-22 15:13:35

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Pour être plus précis, j'étais en v2.3.4

J'ai effectué une migration en 2.3.5 et immédiatement après (sans me déconnecter ou autre action) une migration en 2.4.0

Pour retomber sur mes pieds, j'ai modifié le fichier config.local.inc.php en remplaçant :

Code:

$conf['users_table'] = $prefixTable'users';

par :

Code:

$conf['users_table'] = 'phpwebgallery_users';

« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#3 2012-06-22 15:50:03

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

dans la 2.4, database.inc.php est chargé après la config locale ...

Hors ligne

#4 2012-06-22 16:13:26

bayral
Membre
2012-06-22
4

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Après mise à jour de 2.3.5 à 2.4, j'ai un soucis comparable; Les requêtes sql échoues car un prefix pwg_ est ajouté aux nom de table alors qu'il n'y en a pas dans la BDD.
J'ai effacé la valeur du paramétre prefix dans le fichier local/config/database.inc, mais désormais le site me propose de faire une mise à jour de 1.3 en 2.4 et refuse de m'identifier. Sans erreur sql cette fois.

Hors ligne

#5 2012-06-22 16:20:23

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Migration en 2.4 et perte du prefix de la base


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2012-06-22 16:27:49

bayral
Membre
2012-06-22
4

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Gotcha a écrit:

Problème similaire ?
[Forum, topic 22207] plus d'acces a mon administration

oh oui, je crois bien !

Hors ligne

#7 2012-06-22 16:33:06

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

J'ai notifié plg.

Le soucis c'est que je ne sais pas si du coup votre BDD est passée en v2.4 ou-bien si elle est toujours en v2.3.x voir pire, si elle est partiellement passée en v2.4


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#8 2012-06-22 16:37:20

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Ma BDD est passé en 2.4 car j'ai eu le message disant que la migration s'était bien déroulée.

si en 2.4, database.inc.php est chargé après local/config/config.inc.php alors il faut vérifier dans ce dernier que $conf['users_table'] ne fait pas appel à $prefixTable initialisé après.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#9 2012-06-22 16:38:06

bayral
Membre
2012-06-22
4

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Gotcha a écrit:

J'ai notifié plg.

Le soucis c'est que je ne sais pas si du coup votre BDD est passée en v2.4 ou-bien si elle est toujours en v2.3.x voir pire, si elle est partiellement passée en v2.4

Vous devriez peut être suspendre la mise à jour ;-)
A moins que tu ais plus de cas où elle se passe bien.

Hors ligne

#10 2012-06-22 16:47:16

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Je viens de migrer ma seconde gallerie sans problème.

Après vérification, mon fichier local/config/config.inc.php ne contenait pas la ligne incriminée.

Ce problème est issu d'une ancienne mauvaise habitude que j'avais de créer ma configuration locale en copiant la configuration par défaut. En faisant comme cela, on recopie des variables du code qui évoluent au fil des versions.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#11 2012-06-22 16:53:45

bayral
Membre
2012-06-22
4

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Gotcha a écrit:

J'ai notifié plg.

Le soucis c'est que je ne sais pas si du coup votre BDD est passée en v2.4 ou-bien si elle est toujours en v2.3.x voir pire, si elle est partiellement passée en v2.4

Y'a un test à faire pour savoir ds quelle version est la base de donnée ?

Ma BDD est passé en 2.4 car j'ai eu le message disant que la migration s'était bien déroulée.

Moi de même ;-)

Dernière modification par bayral (2012-06-22 16:59:04)

Hors ligne

#12 2012-06-22 17:11:01

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Merci Laurent pour cet auto-analyse/dépannage :-)

@Bayral : pouvez vous chercher dans votre fichier ./local/config/config.inc.php une ligne qui ressemblerai à ceci :

$conf['users_table'] = $prefixTable.'users';

Si c'est exactement la même, on peut la supprimer où la commenter.

Mais si cette ligne à été personalisée, alors il faut la conserver et continuer l'analyse car il s'agit d'un autre problème.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#13 2012-06-22 17:14:04

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

En fait, il faut chercher une ligne qui ressemble à :

Code:

$conf['users_table'] = $prefixTable.'users';

si c'est la cas, on peut la supprimer où la commenter.

Si cette ligne à été personalisée, alors il faut la conserver et continuer l'analyse car il s'agit d'un autre problème.


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#14 2012-06-22 17:25:54

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

Ok Laurent, j'avais cru comprendre que la BDD avait vu le préfixe changé.

Ton conseil est pertinent, merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#15 2012-06-22 17:35:57

delmarty
Invité

Re: [Résolu] Migration en 2.4 et perte du prefix de la base

si vous voulez un cas d’école de bug.je vous attends a bras ouverts sur mon site...au secours

  •  » Installation
  •  » [Résolu] Migration en 2.4 et perte du prefix de la base

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact