http://bugs.galette.eu/http://bugs.galette.eu/themes/PurpleMine2/favicon/favicon.ico?16318893672013-03-02T11:59:42ZGalette bugs & featuresGalette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147352013-03-02T11:59:42ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Si la mise à jour n'est pas terminée ; la base est foirée, il faut repartir de la sauvegarde.</p>
<p>La capture d'écran ne représente pas le problème initial ; mais un problème qui survient lorsque l'on réessaie cette mise à jour sous mysql... Il faut voir les erreurs dans les logs lorsque la première erreur survient (en partant de la sauvegarde).</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147362013-03-02T12:19:56ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Pour résoudre le problème MySQL ; il faut ajouter, dans le fichier <code>galette/install/sql/upgrade-to-0.74-mysql.sql</code>, au tout début :<br /><pre>
SET FOREIGN_KEY_CHECKS=0;
</pre></p>
<p>Et à la toute fin :<br /><pre>
SET FOREIGN_KEY_CHECKS=1;
</pre></p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147372013-03-02T21:15:15ZPierre Jabot
<ul></ul><p>En ajoutant ces deux lignes ça m'a supprimé le 1er message d'erreur de la capture d'écran, mais pas le second, et je ne peux poursuivre la MàJ...<br />Le poblème avec ma base, c'est que je viens de voir que les sauvegardes d'OVH ne fonctionnent que sur les tables de type MyISAM et les tables de Galette sont pour la plupart de type InnoDB.<br />Quel autre moyen aurais-je de rectifier le tir ? Réinstaller une version antérieure de Galette ? (comment la récupérer le cas échéant ?)<br />Merci</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147382013-03-02T21:22:23ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Le plus simple pour le coup, c'est de commenter la ligne qui foire dans le fichier <code>.sql</code> ; le champ a déjà été créé, ça ne posera donc pas de soucis. L'install devrait se terminer ensuite sans encombres.</p>
<p>Réinstaller une ancienne version ne servira à rien ; la base est altérée déjà, la seule solution pour revenir à un état antérieur, c'est la sauvegarde. Ceci dit, ces erreurs là ne sont pas gênantes, je pense que la toute première fois, tu en as eu une autre ; mais sans backup, on ne pourra pas la reproduire :/</p>
<p>J'ai appris très récemment aussi que OVH ne faisait pas de sauvegarde des bases innodb... D'autres se sont fait prendre :/</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147392013-03-02T22:02:59ZPierre Jabot
<ul></ul>merci, l'installation s'achève en procédant ainsi.<br />Les erreurs que j'ai pu avoir précédemment, c'est lors de la mise à jour vers 0.7.3 où j'ai dû utiliser le plugin admin tools et activer la réinitialisation des champs 2 fois de suite.<br />Au niveau des anomalies que je constate actuellement :
<ul>
<li>des champs sont redevenus "requis" et en voulant les décocher dans la rubrique "Personnaliser les champs", je m'aperçois que plusieurs sont grisés</li>
<li>dans cette même rubrique, à chaque enregistrement, un antislash se rajoute à "Date d\\\'échéance" </li>
<li>toutes les personnes pour lesquelles j'avais indiqué "Mme" ou "Mlle" n'ont plus d'icône indiquant leur genre dans la liste des membres. En éditant leur fiche, le titre est bien sélectionné mais le genre est "non spécifié"</li>
</ul>
<p>Cela fournit-il une indication sur les tables altérées et quoi faire pour les assainir ?</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147402013-03-02T23:03:53ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Pierre Jabot a écrit :</p>
<blockquote>
<ul>
<li>des champs sont redevenus "requis" et en voulant les décocher dans la rubrique "Personnaliser les champs", je m'aperçois que plusieurs sont grisés</li>
</ul>
</blockquote>
<p>Il semble que MySQL fasse des facéties avec certains champs ; une anomalie a déjà été déclarée dans ce sens.</p>
<blockquote>
<ul>
<li>dans cette même rubrique, à chaque enregistrement, un antislash se rajoute à "Date d\\\'échéance"</li>
</ul>
</blockquote>
<p>Heu... Cette valeur n'est pas enregistrée, c'est juste l'affichage d'un champ traduit. Du coup, je ne vois pas pourquoi ça changerait... C'est bien au même endroit ?</p>
<blockquote>
<ul>
<li>toutes les personnes pour lesquelles j'avais indiqué "Mme" ou "Mlle" n'ont plus d'icône indiquant leur genre dans la liste des membres. En éditant leur fiche, le titre est bien sélectionné mais le genre est "non spécifié"</li>
</ul>
</blockquote>
<p>Une anomalie a été déclarée pour le coup des Mlle ; mais pas pour Mme (cf. ci-dessous)...</p>
<blockquote>
<p>Cela fournit-il une indication sur les tables altérées et quoi faire pour les assainir ?</p>
</blockquote>
<p>Pas vraiment, non. La base devrait être d'équerre ; mais pas forcément ses données. La mise à jour en 0.7.4 crée une nouvelle table et ajoute un champ dans la tables des adhérents. C'est uniquement quand on relance le script SQL que ces deux erreurs peuvent apparaître ; il y donc eu un « problème » quelconque dont il n'est pas fait mention ici (mais sans dump... pas possible de reproduire).</p>
<p>Le problème du genre manquant, c'est réparable cette requête :<br /><pre><code class="sql syntaxhl" data-language="sql"><span class="k">UPDATE</span> <span class="n">galette_adherents</span> <span class="k">SET</span> <span class="n">sexe_adh</span><span class="o">=</span><span class="mi">2</span> <span class="k">WHERE</span> <span class="n">titre_adh</span><span class="o">=</span><span class="mi">2</span> <span class="k">OR</span> <span class="n">titre_adh</span><span class="o">=</span><span class="mi">3</span><span class="p">;</span>
</code></pre></p>
<p>Attention à faire une sauvegarde de la base avant (une <em>vraie</em> sauvegarde :D) !</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147412013-03-02T23:30:59ZPierre Jabot
<ul></ul><blockquote>
<p>C'est bien au même endroit ?</p>
</blockquote>
<p>Dans "Configuration" puis "Personnaliser les champs", c'est bien le nom du champ "Date d'échéance :" qui change à chaque fois que je clique sur "Enregistrer".<br />Après un simple changement de rubrique, les antislashs disparaissent mais reviennent un par un à chaque nouvel enregistrement...<br />A noter que ceci persiste après avoir converti l'encodage en UTF-8 avec le plugin ad hoc</p>
<blockquote>
<p>mais pas pour Mme</p>
</blockquote>
<p>Je suis allé trop vite, le problème ne concernait que les Mlle. Réglé avec la requête proposée : merci :-)</p>
<p>OK, donc je suis contraint de garder mes erreurs inconnues en attendant qu'elles se manifestent à la prochaine MàJ...</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147422013-03-02T23:36:24ZPierre Jabot
<ul></ul><p>Je viens de constater en voulant modifier une fiche que j'ai le message "Champ obligatoire non renseigné : Identifiant" alors que l'identifiant est bien renseigné...</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=147432013-03-03T05:39:21ZRoland Telleroland.telle@ik.me
<ul></ul><p>Pierre Jabot a écrit :</p>
<blockquote>
<p>Je suis allé trop vite, le problème ne concernait que les Mlle.</p>
</blockquote>
<p>C'est l'anomalie qui a été signalée dans le ticket <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Anomalie: Galette v0.7.4 de la documentation. Après upgrade, le genre n'est pas défini si le titre de l'adh... (Fermé)" href="http://bugs.galette.eu/issues/572">#572</a></p>
<blockquote>
<p>Je viens de constater en voulant modifier une fiche que j'ai le message "Champ obligatoire non renseigné : Identifiant" alors que l'identifiant est bien renseigné...</p>
</blockquote>
<p>C'est l'anomalie qui a été signalée dans le ticket <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Anomalie: pb champ identification lors de la migration en 0.7.4 (Fermé)" href="http://bugs.galette.eu/issues/565">#565</a></p>
<p>Pierre, ce serait bien, pour <em>aider Johan</em> dans le traitement des anomalies, que vous suiviez sur le tracker celles qui pourraient vous concerner et que vous confirmiez ou infirmiez ce qui est déclaré, plutôt que d'ouvrir un ticket quasi identique ;)</p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=148352013-04-23T19:55:10ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Catégorie</strong> mis à <i>Database</i></li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>In Progress</i></li><li><strong>Assigné à</strong> mis à <i>Johan Cwiklinski</i></li></ul> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=148972013-04-29T05:47:55ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>In Progress</i> à <i>Résolu</i></li></ul><p>Voir commit <a class="changeset" title="Disable foreign key check to prevent a SQL issue" href="http://bugs.galette.eu/projects/galette/repository/62/revisions/7751611e101053a3b6ec26b1cfc294002d51e14a">7751611e10</a></p> Galette - Anomalie #575: Echec MàJ 0.7.4 : blocage à la mise à jour des tableshttp://bugs.galette.eu/issues/575?journal_id=149242013-05-01T08:24:19ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul>