https://forge.maarch.org/https://forge.maarch.org/themes/boostmine-1.2-maarch/favicon/favicon.ico?15265463262020-05-06T10:24:34ZMaarch forge - Centre de supportBacklog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=762962020-05-06T10:24:34ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Fichier</strong> <a href="/attachments/5134/icdc2.sql">icdc2.sql</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/5134/icdc2.sql">icdc2.sql</a> ajouté</li></ul><p>en pièce jointe la base de données en 19.04</p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=762972020-05-06T10:29:00ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Fichier</strong> <a href="/attachments/5135/Screenshot%20from%202020-05-06%2012-28-05.png">Screenshot from 2020-05-06 12-28-05.png</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/5135/Screenshot%20from%202020-05-06%2012-28-05.png">Screenshot from 2020-05-06 12-28-05.png</a> ajouté</li></ul><p>La base est bien existante avec des données dedans</p>
<p><img src="https://forge.maarch.org/attachments/download/5135/Screenshot%20from%202020-05-06%2012-28-05.png" alt="" /></p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763052020-05-07T07:51:09ZAlex ORLUCalex.orluc@maarch.org
<ul><li><strong>Assigné à</strong> changé de <i>EDI PO</i> à <i>Henri QUENEAU</i></li></ul><p>J'ai pas eu de soucis avec cette base avec pgadmin.</p>
<p>D'un premier coup d’œil je dirais que le problème pourrait venir du schéma qui n'est pas standard.</p>
<p>Ici 'maarch' est utilisé par rapport a public.</p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763062020-05-07T08:04:49ZAlex ORLUCalex.orluc@maarch.org
<ul></ul><p>Voici ce que tu peux faire :</p>
<pre>
psql -d testicdc2
SET search_path = maarch;
\i /var/www/html/maarch2003/migration/20.03/2003.sql
</pre> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763092020-05-07T08:56:27ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>A qualifier</i> à <i>Complément d'Informations</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763412020-05-11T09:08:32ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Complément d'Informations</i> à <i>A traiter</i></li><li><strong>Assigné à</strong> changé de <i>Henri QUENEAU</i> à <i>EDI PO</i></li></ul><p>Le problème ne vient pas de la base..<br>
la base fonctionne très bien.<br>
l'application fonctionne également très bien.</p>
<p>en effet, il y a un schéma nommé maarch à la demande du client.<br>
le client souhaite utiliser un schéma pour les raisons ci-dessous:</p>
<ul>
<li>Pour autoriser beaucoup d'utilisateurs d'utiliser une base de données sans se gêner les uns les autres.</li>
<li>Pour organiser des objets de bases de données en groupes logiques afin de faciliter leur gestion.</li>
<li>Les applications tierces peuvent être mises dans des schémas séparés pour qu'il n'y ait pas de collision avec les noms d'autres objets. </li>
</ul>
<p>En étudiant ce problème, il est primordial que nous travaillons sur un schéma nommé 'maarch' ou autre chose que 'public'(est essentiellement utilisé comme bac à sable).</p>
<p>En revanche, il n'est pas possible de migrer la base en étant sur ce schéma. Afin de régler ce problème, il faudrait prefixer dans les scripts de migration le schéma correspondant (par défaut à maarch ou alors à public si on reste sur public).</p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763482020-05-11T09:59:14ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>A traiter</i> à <i>Complément d'Informations</i></li></ul><p>Cela fonctionne-t-il avec les manipulations indiquées par Alex ?</p>
<pre>psql -d testicdc2
SET search_path = maarch;
\i /var/www/html/maarch2003/migration/20.03/2003.sql
</pre> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763492020-05-11T09:59:28ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Assigné à</strong> changé de <i>EDI PO</i> à <i>Henri QUENEAU</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=763552020-05-11T10:43:13ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Complément d'Informations</i> à <i>A traiter</i></li><li><strong>Assigné à</strong> changé de <i>Henri QUENEAU</i> à <i>EDI PO</i></li></ul><p>Oui la commande fonctionne.</p>
<p>Ce que j'ai dit dans mon précédent ticket est qu'il faut que la commande soit intégrée dans les scripts de migration!<br>
Et que chaque install soit sur un schéma nommé maarch et non public pour les raisons listées précédemment.</p>
<p>cela permettra de montrer que maarch maitrise à minima l'architecture et environnement de postgresql. (tout comme on va commencer à travailler de plus en plus sous redhat et centos car ce sont des environnements professionnels)</p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=764062020-05-12T07:07:47ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Sujet</strong> changé de <i>impossible de mettre à jour une base 19.04 en 20.03</i> à <i>Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalables</i></li><li><strong>Statut</strong> changé de <i>A traiter</i> à <i>Etude planifiée</i></li><li><strong>Priorité</strong> changé de <i>0-Bloquant</i> à <i>1-Majeur</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=768282020-05-18T09:09:30ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Priorité</strong> changé de <i>1-Majeur</i> à <i>2-Sérieux</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=842382020-09-22T14:13:48ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Priorité</strong> changé de <i>2-Sérieux</i> à <i>0-Bloquant</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=844172020-09-24T07:28:22ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Priorité</strong> changé de <i>0-Bloquant</i> à <i>1-Majeur</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=845982020-09-28T09:22:16ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Etude planifiée</i> à <i>Rejeté PO</i></li><li><strong>Assigné à</strong> changé de <i>EDI PO</i> à <i>Henri QUENEAU</i></li></ul><p>Ce ne sera pas intégré dans le code. (pas détectable)</p>
<p>L'installation par défaut est prévue sur le schéma "Public", schéma par défaut de PostgreSQL.</p>
<p><a href="https://docs.maarch.org/gitbook/html/MaarchCourrier/20.03/guat/guat_installation/debian.html">https://docs.maarch.org/gitbook/html/MaarchCourrier/20.03/guat/guat_installation/debian.html</a></p>
<p>Voir ici : <a href="https://mkyong.com/database/postgresql-how-to-change-default-schema/">https://mkyong.com/database/postgresql-how-to-change-default-schema/</a></p>
<p>C'est de l'intégration. (chaque client peut avoir un schéma différent)</p>
<p>Adaptation à l'environnement client</p>
<p>Si le schéma n'est pas celui par défaut :</p>
<p><code>psql -d testicdc2<br>
SET search_path = maarch;<br>
\i /var/www/html/maarch2003/migration/20.03/2003.sql</code></p>
Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=1042812021-05-19T08:33:28ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Rejeté PO</i> à <i>Rejeté</i></li></ul> Backlog Courrier - Anomalie #13867: Nommage de la base par défaut : impossible de mettre à jour une base 19.04 en 20.03 sans effectuer de manipulations préalableshttps://forge.maarch.org/issues/13867?journal_id=1077832021-06-09T09:15:08ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Projet</strong> changé de <i>Backlog</i> à <i>Backlog Courrier</i></li><li><strong>Version cible</strong> changé de <i>20.03 (Fin de vie)</i> à <i>20.03 (Sécurité)</i></li></ul>