Bonjour,
Je viens de réaliser une mise à jour 1.5.2 en suivant le tutorial dans le PWG
Après installation et lancement de upgrade tout était ok.
Maintenant lorsque je veux rentrer sur ma galerie j'ai le message suivant :
SELECT ui.*, uc.*
FROM phpwebgallery_user_infos AS ui LEFT JOIN phpwebgallery_user_cache AS uc
ON ui.user_id = uc.user_id
WHERE ui.user_id = '2'
;
[mysql error 1146] Table 'eric_bertorello.phpwebgallery_user_infos' doesn't exist
Je ne sais vraiment pas quoi faire !!!!
Par avance merci...
Hors ligne
Tu as raté ta migration.
La table phpwebgallery_user_infos est une des tables de la 1.5.x
Quelle était ta version précédente?
As tu fais des sauvegardes de tes tables avant de migrer?
Une phrase m'embête un peu "Après installation et lancement de upgrade tout était ok.": c'est antinomique.
J'explique
- Soit, je fais une installation (je pars de rien).
- Soit, je fais une mise à jour, un upgrade (et je pars d'une version précédente soit une 1.4.x pour la 1.5.x).
A lire : C'est décidé, je migre
et La migration pas à pas
On va t'aider... à te sortir de ce mauvais pas.
Réponds à mes questions déjà et donne toutes les précisions que tu jugeras utiles.
8-)
Hors ligne
Merci d'essayer de me sortir de là !!
Voilà les réponses :
1) J'étais en version 1.4.0
2) Après le lancement de upgrade tout était OK : j'avais des messages parlant de données mise à jour etc... (pas de problème)
3) J'ai fait une exportation des tables avant ma manip comme c'était indiqué dans le fichier txt
En fait j'ai vraiment tout suivi à la lettre le tutorial, pour éviter les problèmes...
Ensuite le tutorial disait de lancer sa galerie et de se mettre en mode administrateur.. C'est là que je coince avec ce message d'erreur.
Merci
Hors ligne
Non, la migration n'a pas marché (pourquoi?) car sinon la table phpwebgallery_user_infos existerait.
Tu as eu un message d'erreur que tu n'as pas vu, c'est certain.
Tu supprimes:
- Coté répertoire tout sauf : include/mysql.inc.php, et le répertoire galleries tout entier
doit être supprimer.
- Coté Db: comme la sauvegarde (Sauvegarde A) est faite... (on va la restaurer) mais avant:
- tu sauvegardes (Sauvegarde B) la situation présente pour le cas où, on ne l'utilisera pas mais on ne sait jamais.
- tu vérifies que dans le fichier à la fin, il n'y a pas un message d'erreur.
- tu peux ne pas sauvegarder la table phpwebgallery_history
- Puis tu pourras supprimer tes tables (toutes les tables).
et restaurer la sauvegarde A.
Puis uploader FTP la 1.5 et lancer upgrade.php
8-)
Hors ligne
Désolé mais c'est un peu trop technique pour mon savoir.. Je suis navré mais je n'ai pas tout compris...
Demande d'explications :
Coté répertoire tout sauf : include/mysql.inc.php, et le répertoire galleries tout entier
doit être supprimer.
Question : Que veut dire côté répertoire ? C'est sur mon disque dur ou sur le site de mon hébergeur ?
- Coté Db: comme la sauvegarde (Sauvegarde A) est faite... (on va la restaurer) mais avant:
- tu sauvegardes (Sauvegarde B) la situation présente pour le cas où, on ne l'utilisera pas mais on ne sait jamais.
Question : Que veut dire côté Db ?
Commentaire : Je ne sais pas du tout restaurer une sauvergarde....
- Puis tu pourras supprimer tes tables (toutes les tables).
et restaurer la sauvegarde A.
Questions : Comment supprimer les tables ? Comment restaurer la sauvegarde A ?
Puis uploader FTP la 1.5 et lancer upgrade.php
Question : Cela veut dire quoi je recommence tout ce que j'avais fait au début ? Ou bien je passe en 1.5.0 avant de passer en 1.5.2 ?
Je suis vraiment désolé d'être aussi débutant...
Merci
Hors ligne
Kingebo a écrit:
Question : Que veut dire côté répertoire ? C'est sur mon disque dur ou sur le site de mon hébergeur ?
Côté répertoire par opposition à coté Database.
Crois-tu que supprimer un répertoire de ta machine va changer quelque chose (sauf si ta machine est un serveur web)... Rien du tout.
Kingebo a écrit:
Question : Que veut dire côté Db ?
Commentaire : Je ne sais pas du tout restaurer une sauvergarde....
On va t'apprendre.
Kingebo a écrit:
- Puis tu pourras supprimer tes tables (toutes les tables).
et restaurer la sauvegarde A.
Questions : Comment supprimer les tables ? Comment restaurer la sauvegarde A ?
Puis uploader FTP la 1.5 et lancer upgrade.php
Question : Cela veut dire quoi je recommence tout ce que j'avais fait au début ? Ou bien je passe en 1.5.0 avant de passer en 1.5.2 ?
Pour l'instant, on ne touche à rien.
Kingebo a écrit:
3) J'ai fait une exportation des tables avant ma manip comme c'était indiqué dans le fichier txt
Je voudrais les dix dernières lignes de cette sauvegarde.
Hors ligne
Voilà les dix dernières lignes de ma sauvergarde sql :
, '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:15:00', 'Eric', '81.48.128.139', 'Accueil', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:26', 'Eric', '81.48.128.139', 'Accueil', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:30', 'Eric', '81.48.128.139', 'Marseille', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:33', 'Eric', '81.48.128.139', 'LaRoque', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:36', 'Eric', '81.48.128.139', 'Voyages', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:38', 'Eric', '81.48.128.139', 'Sport', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:40', 'Eric', '81.48.128.139', 'Sport / Velo', 'category', '');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:44', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:17:37', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:17:40', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:26', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:34', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:39', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head>
<title>phpMyAdmin</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="http://sql.free.fr/phpMyAdmin/" />
<script language="JavaScript" type="text/javascript">
<!--
/* added 2004-06-10 by Michael Keck
* we need this for Backwards-Compatibility and resolving problems
* with non DOM browsers, which may have problems with css 2 (like NC 4)
*/
var isDOM = (typeof(document.getElementsByTagName) != 'undefined'
&& typeof(document.createElement) != 'undefined')
? 1 : 0;
var isIE4 = (typeof(document.all) != 'undefined'
&& parseInt(navigator.appVersion) >= 4)
? 1 : 0;
var isNS4 = (typeof(document.layers) != 'undefined')
? 1 : 0;
var capable = (isDOM || isIE4 || isNS4)
? 1 : 0;
// Uggly fix for Opera and Konqueror 2.2 that are half DOM compliant
if (capable) {
if (typeof(window.opera) != 'undefined') {
var browserName = ' ' + navigator.userAgent.toLowerCase();
if ((browserName.indexOf('konqueror 7') == 0)) {
capable = 0;
}
} else if (typeof(navigator.userAgent) != 'undefined') {
var browserName = ' ' + navigator.userAgent.toLowerCase();
if ((browserName.indexOf('konqueror') > 0) && (browserName.indexOf('konqueror/3') == 0)) {
capable = 0;
}
} // end if... else if...
} // end if
document.writeln('<link rel="stylesheet" type="text/css" href="./css/phpmyadmin.css.php?lang=fr-utf-8&js_frame=right&js_isDOM=' + isDOM + '" />');
//-->
</script>
<noscript>
<link rel="stylesheet" type="text/css" href="./css/phpmyadmin.css.php?lang=fr-utf-8&js_frame=right" />
</noscript>
<link rel="stylesheet" type="text/css" href="./css/print.css" media="print" />
<script type="text/javascript" language="javascript">
<!--
// Updates the title of the frameset if possible (ns4 does not allow this)
if (typeof(parent.document) != 'undefined' && typeof(parent.document) != 'unknown'
&& typeof(parent.document.title) == 'string') {
parent.document.title = 'sql.free.fr >> eric.bertorello.sql.free.fr >> eric_bertorello >> phpwebgallery_image_category | phpMyAdmin 2.6.3-pl1';
}
document.write('<style type="text/css">');
document.write('img.lightbulb { cursor: pointer; }');
document.write('<\/style>');
//-->
</script>
<meta name="OBGZip" content="false" />
</head>
<body bgcolor="#FFFFFF">
<div id="TooltipContainer" name="TooltipContainer" onmouseover="holdTooltip();" onmouseout="swapTooltip('default');"></div>
<table border="0" cellpadding="0" cellspacing="0" id="serverinfo">
<tr>
<td class="serverinfo">Serveur: <a href="main.php?lang=fr-utf-8&server=1&convcharset=iso-8859-1&collation_connection=utf8_general_ci"><img src="./themes/darkblue_orange/img/s_host.png" width="16" height="16" border="0" alt="sql.free.fr" />sql.free.fr</a>
</td>
<td class="serverinfo"><div></div></td>
<td class="serverinfo">Base de données: <a href="db_details_structure.php?lang=fr-utf-8&server=1&convcharset=iso-8859-1&collation_connection=utf8_general_ci&db=eric_bertorello"><img src="./themes/darkblue_orange/img/s_db.png" width="16" height="16" border="0" alt="eric_bertorello" />eric_bertorello</a>
</td>
<!-- PMA-SQL-ERROR -->
<table border="0" cellpadding="2" cellspacing="1"> <tr>
<th class="tblHeadError"><div class="errorhead">Erreur</div></th>
</tr>
<tr>
<td><div class="tblWarn"><p>
<b>requête SQL:</b>
<a href="tbl_properties.php?lang=fr-utf-8&server=1&convcharset=iso-8859-1&collation_connection=utf8_general_ci&db=eric_bertorello&table=phpwebgallery_image_category&sql_query=SHOW+TABLE+STATUS+LIKE+%27phpwebgallery_image_category%27%3B&show_query=1"><img src=" ./themes/darkblue_orange/img/b_edit.png" width="16" height="16" border="0" hspace="2" align="middle" alt="Modifier" /></a></p>
<p>
<span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">SHOW</span> <span class="syntax_alpha syntax_alpha_reservedWord">TABLE</span> <span class="syntax_alpha syntax_alpha_reservedWord">STATUS</span> <span class="syntax_alpha syntax_alpha_reservedWord">LIKE</span> <span class="syntax_quote syntax_quote_single">'phpwebgallery_image_category'</span><span class="syntax_punct syntax_punct_queryend">;</span><br /><br /></span>
</p></div>
<div class="tblWarn"><p>
<b>MySQL a répondu:</b><a href="http://dev.mysql.com/doc/mysql/en/Error-returns.html" target="mysql_doc"><img src="./themes/darkblue_orange/img/b_help.png" width="11" height="11" border="0" alt="Documentation" title="Documentation" hspace="2" align="middle" /></a>
</p>
<code>
#2006 - MySQL server has gone away
</code><br />
</div> </td>
</tr>
</table>
<script type="text/javascript">
<!--
function reload_querywindow () {
if (parent.frames.queryframe && parent.frames.queryframe.querywindow && !parent.frames.queryframe.querywindow.closed && parent.frames.queryframe.querywindow.location) {
// no submit, query was invalid
}
}
function focus_querywindow(sql_query) {
if (parent.frames.queryframe && parent.frames.queryframe.querywindow && !parent.frames.queryframe.querywindow.closed && parent.frames.queryframe.querywindow.location) {
if (parent.frames.queryframe.querywindow.document.querywindow.querydisplay_tab != 'sql') {
parent.frames.queryframe.querywindow.document.querywindow.querydisplay_tab.value = "sql";
parent.frames.queryframe.querywindow.document.querywindow.query_history_latest.value = sql_query;
parent.frames.queryframe.querywindow.document.querywindow.submit();
parent.frames.queryframe.querywindow.focus();
} else {
parent.frames.queryframe.querywindow.focus();
}
return false;
} else if (parent.frames.queryframe) {
new_win_url = 'querywindow.php?sql_query=' + sql_query + '&lang=fr-utf-8&server=1&convcharset=iso-8859-1&collation_connection=utf8_general_ci&db=eric_bertorello&table=phpwebgallery_image_category';
parent.frames.queryframe.querywindow=window.open(new_win_url, '','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,resizable=yes,width=600,height=400');
if (!parent.frames.queryframe.querywindow.opener) {
parent.frames.queryframe.querywindow.opener = parent.frames.queryframe;
}
// reload_querywindow();
return false;
}
}
reload_querywindow();
//-->
</script>
<script type="text/javascript" language="javascript" src="libraries/tooltip.js"></script>
</body>
</html>
Hors ligne
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:16:44', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:17:37', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:17:40', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:26', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:34', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02319.jpg');
INSERT INTO `phpwebgallery_history` (`date`, `login`, `IP`, `category`, `file`, `picture`) VALUES ('2005-05-21 14:18:39', 'Eric', '81.48.128.139', '\n<a class="" href="./category.php?cat=10">Sport</a> / \n<a class="" href="./category.php?cat=38">Velo</a>', 'picture', 'DSC02320.jpg');
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Je ne vois pas ce que vient faire la page web derrière mais "INSERT INTO `phpwebgallery_history` (`date`, ..." signifie que ta sauvegarde n'est pas bonne et elle est probablement bien incomplète.
Par exemple, où sont les INSERT des tables phpwebgallery_image_category et phpwebgallery_images?
Et il en va de même pour les tables suivantes:
phpwebgallery_rate
phpwebgallery_sessions
phpwebgallery_sites
phpwebgallery_user_access
phpwebgallery_user_forbidden
phpwebgallery_user_group
phpwebgallery_users
phpwebgallery_waiting
Donc ta sauvegarde A n'est déjà pas bonne et la restaurer ne donnera rien de bon.
Désolé.
A priori reste deux solutions:
- Supprimer et repartir de zéro.
- Réparer.
Je serais à ta place, je réparerais...
Mais c'est à toi de voir en fonction de tes capacités, de tes connaissances, et surtout de ta volonté d'aboutir.
8-)
Hors ligne
Je préfère essayer de comprendre pour éviter de telles erreurs une prochaine fois...
Mais cela dépend aussi de toi et de ta patience...
Je préfère apprendre que d'ignorer...
Merci
Hors ligne
Une idée : (sûrement stupide mais bon...)
Avant de faire des manips j'avais sauvegarder le dossier de mon ordi...
Si je détruits tous les fichiers distants chez mon hébergeur avec FTP et que je replace tous les fichiers d'origine...
Est ce que cela peut résoudre qq chose ?
Hors ligne
1 - Ma patience est à toute épreuve...
2 - Ce qui est sur ton ordi ne répresente pas ce qui est dans les bases, donc...
3 - Si tu n'es pas trop pressé. Nous allons réparer tranquillement.
4 - Dans 8 jours, peut être dix, tout sera dans la normale.
Bien entendu, si j'étais à ta place ce soir cela sera réglé.
Ce n'est que ta disponibilité et la mienne qui vont freiner.
Evites de prendre une décision ou de faire une action sans m'en parler.
Déjà, j'ai besoin que tu te connectes à phpMyAdmin.
Et que tu me listes les tables phpwebgallery_...
Nous allons chercher ce qui te manque.
8-)
Hors ligne
Non pas de problème : plus d'action sans t'en parler !! lol
J'écoute le maître Jedi maintenant !!
Il serait pas plus simple de convenir de nos dispo et peut être de se connecter avec des méthodes de communication plus rapide (MSN par exemple) ?
Je suis dispo cet aprem jusqu'à 17 heures...
Hors ligne
Voilà la liste de mes tables :
phpwebgallery_categories 70 MyISAM latin1_general_ci 10,1 Ko 68 Octets
phpwebgallery_comments 519 MyISAM latin1_general_ci 56,4 Ko -
phpwebgallery_config 27 MyISAM latin1_general_ci 3,9 Ko -
phpwebgallery_favorites 6 MyISAM latin1_general_ci 2,0 Ko -
phpwebgallery_group_access 0 MyISAM latin1_general_ci 1,0 Ko -
phpwebgallery_groups 0 MyISAM latin1_general_ci 1,0 Ko -
phpwebgallery_history 20 557 MyISAM latin1_general_ci 2,9 Mo -
phpwebgallery_image_category 1 228 MyISAM latin1_general_ci 42,2 Ko -
phpwebgallery_images 1 228 MyISAM latin1_general_ci 253,1 Ko -
phpwebgallery_rate 24 MyISAM latin1_general_ci 2,2 Ko -
phpwebgallery_sessions 658 MyISAM latin1_general_ci 37,0 Ko -
phpwebgallery_sites 1 MyISAM latin1_general_ci 4,0 Ko -
phpwebgallery_user_access 0 MyISAM latin1_general_ci 1,0 Ko -
phpwebgallery_user_forbidden 34 MyISAM latin1_general_ci 2,7 Ko -
phpwebgallery_user_group 0 MyISAM latin1_general_ci 1,0 Ko -
phpwebgallery_users 34 MyISAM latin1_general_ci 5,3 Ko -
phpwebgallery_waiting
C'est ce que j'ai trouvé dans phpMyadmin !!
@++
Hors ligne
une 1.4.x c'est
phpwebgallery_categories
phpwebgallery_comments
phpwebgallery_config
phpwebgallery_favorites
phpwebgallery_group_access
phpwebgallery_groups
phpwebgallery_history
phpwebgallery_image_category
phpwebgallery_images
phpwebgallery_rate
phpwebgallery_sessions
phpwebgallery_sites
phpwebgallery_user_access
phpwebgallery_user_forbidden
phpwebgallery_user_group
phpwebgallery_users
phpwebgallery_waiting
et une 1.5.x, c'est
phpwebgallery_caddie
phpwebgallery_categories
phpwebgallery_comments
phpwebgallery_config
phpwebgallery_favorites
phpwebgallery_group_access
phpwebgallery_groups
phpwebgallery_history
phpwebgallery_image_category
phpwebgallery_images
phpwebgallery_rate
phpwebgallery_sessions
phpwebgallery_sites
phpwebgallery_user_access
phpwebgallery_user_cache
phpwebgallery_user_feed
phpwebgallery_user_group
phpwebgallery_user_infos
phpwebgallery_users
phpwebgallery_waiting
phpwebgallery_ws_access
Qu'est-ce qui ressemble à ta configuration?
Quelles sont les différences?
Quelles sont tes conclusions?
(Ne touche à rien).
Hors ligne
Je pense que mes tables correspondent à la 1.4 et qu'il me manque toutes les tables de la 1.5...
Maintenant comment les créer ?
Hors ligne