<div dir="ltr">il est normal que root n&#39;ait pas accès à la base.<div><br></div><div>Les accès se font via les utilisateurs &quot;postgres&quot; (scripts, notamment de mise à jour) et &quot;www-data&quot; (serveur scodoc)</div><div><br></div><div>Il faut comprendre pourquoi la connexion échoue: vous n&#39;avez pas modifié la configuration de postgresql ?</div><div><br></div><div>J&#39;ai enrichi le message d&#39;erreur: essayez d&#39;appliquer la mise à jour et renvoyez moi les erreurs affichées.</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 2 décembre 2016 à 09:42, Cyril Pain-Barre <span dir="ltr">&lt;<a href="mailto:cyril.pain-barre@univ-amu.fr" target="_blank">cyril.pain-barre@univ-amu.fr</a>&gt;</span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div class="m_3101209011574040955moz-cite-prefix">Bonjour,<br>
      <br>
      Voici le détail de &quot;notes_formsemestre&quot; (psql SCOINFOAIX exécuté
      en user postgres) :<br>
      <br>
       <tt>                    Table &quot;public.notes_formsemestre&quot;</tt><tt><br>
      </tt><tt>        Column        |  Type   |                
        Modifiers                 </tt><tt><br>
      </tt><tt>----------------------+-------<wbr>--+---------------------------<wbr>----------------</tt><tt><br>
      </tt><tt> formsemestre_id      | text    | not null default
        notes_newid(&#39;SEM&#39;::text)</tt><tt><br>
      </tt><tt> formation_id         | text    | </tt><tt><br>
      </tt><tt> semestre_id          | integer | </tt><tt><br>
      </tt><tt> titre                | text    | </tt><tt><br>
      </tt><tt> date_debut           | date    | </tt><tt><br>
      </tt><tt> date_fin             | date    | </tt><tt><br>
      </tt><tt> responsable_id       | text    | </tt><tt><br>
      </tt><tt> etat                 | integer | default 1</tt><tt><br>
      </tt><tt> gestion_compensation | integer | default 0</tt><tt><br>
      </tt><tt> bul_hide_xml         | integer | default 0</tt><tt><br>
      </tt><tt> gestion_semestrielle | integer | default 0</tt><tt><br>
      </tt><tt> bul_bgcolor          | text    | default &#39;white&#39;::text</tt><tt><br>
      </tt><tt> etape_apo            | text    | </tt><tt><br>
      </tt><tt> etape_apo2           | text    | </tt><tt><br>
      </tt><tt> etape_apo3           | text    | </tt><tt><br>
      </tt><tt> etape_apo4           | text    | </tt><tt><br>
      </tt><tt> modalite             | text    | </tt><tt><br>
      </tt><tt> resp_can_edit        | integer | default 0</tt><tt><br>
      </tt><tt> resp_can_change_ens  | integer | default 1</tt><tt><br>
      </tt><tt> ens_can_edit_eval    | integer | default 0</tt><tt><br>
      </tt><tt> elt_sem_apo          | text    | </tt><tt><br>
      </tt><tt> elt_annee_apo        | text    | </tt><tt><br>
      </tt><tt>Indexes:</tt><tt><br>
      </tt><tt>...</tt><tt><br>
      </tt><br>
      Effectivement, l&#39;attribut &quot;etape_apo&quot; est toujours là (si j&#39;ai
      bien suivi ce que vous voulez controler).<br>
      <br>
      D&#39;après ce que je comprends, l&#39;appel de &quot;psycopg2.connect()&quot;
      échoue dans &quot;postupgrade-db.py&quot;<br>
      et du coup rien ne s&#39;opère sur la base.<br>
      &quot;depts/InfoAix.cfg&quot; contient bien &quot;dbname=SCOINFOAIX&quot;<br>
      <br>
      Pourrait-il s&#39;agir d&#39;une mauvaise installation des droits  (car
      root n&#39;a pas acces à la base) ?<br>
      <br>
      Merci<br>
      Cyril<div><div class="h5"><br>
      <br>
      <br>
      Le 02/12/2016 à 09:30, Emmanuel Viennet a écrit :<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <pre>D&#39;après le diagnostic envoyé:

- la base s&#39;appelle SCOINFOAIX et le département InfoAix
ce qui est absolument normal (les bases ScoDoc sont en majuscule et
préfixées par SCO).

- il vous manque la table &quot;notes_formsemestre_etapes&quot;
qui est créée par la mise à jour

Je ne sais pas pourquoi cette table n&#39;est pas créée. Il faudrait voir
le message d&#39;erreur complet lors de la mise à jour.

Aussi, voir
psql SCOINFOAIX
\d notes_formsemestre

(pour les amateurs, c&#39;est pour vérifier si les champs modifiés par la
mise à jour ont été affectés ou pas, car le script fait en gros
CREATE TABLE notes_formsemestre_etapes ( ...)

puis
INSERT into notes_formsemestre_etapes (formsemestre_id, etape_apo)
SELECT formsemestre_id, etape_apo FROM notes_formsemestre WHERE
etape_apo is not NULL;

puis
ALTER table notes_formsemestre DROP column etape_apo;
...


le but étant de passer d&#39;un code étape par semestre à un nombre quelconque
)








Le 2 décembre 2016 à 09:07, Emmanuel Viennet
<a class="m_3101209011574040955moz-txt-link-rfc2396E" href="mailto:emmanuel.viennet@univ-paris13.fr" target="_blank">&lt;emmanuel.viennet@univ-<wbr>paris13.fr&gt;</a> a écrit :
</pre>
      <blockquote type="cite">
        <pre>Bonjour

il me semble très eu probable que le script de mise à jour soit en cause:
non seulement ce serait un bug très bizarre, mais surtout parce que des
dizaines de mise à jour ont eu lieu sans problème: quand une mise à jour
&quot;casse&quot; ScoDoc, je suis en général informé dans les heures qui suivent.

Donc il est probable que votre installation soit non standard, soit que vous
ayiez effectué une configuration inhabituelle, soit une commande erronée.

Je crois que vous m&#39;avez envoyé un &quot;diagnostic&quot;, je vais regarder.

Amitiés,
Emmanuel








Le 2 décembre 2016 à 08:19, Cyril Pain-Barre <a class="m_3101209011574040955moz-txt-link-rfc2396E" href="mailto:cyril.pain-barre@univ-amu.fr" target="_blank">&lt;cyril.pain-barre@univ-amu.fr&gt;</a>
a écrit :
</pre>
        <blockquote type="cite">
          <pre>Bonjour,

Je poursuis un échange entamé avec Emmanuel sur cette liste car le
problème a peut être déjà été rencontré et résolu ? (je viens de m&#39;abonner à
la liste)

En appliquant la dernière mise à jour via upgrade.sh (mais la précédente
datait de septembre/octobre), celle-ci se termine avec l&#39;erreur :

*** Error: departement InfoAix not upgraded ! ***

où InfoAix est l&#39;unique département géré par le serveur.

En conséquence, le département n&#39;est plus accessible sur scodoc qui
affiche des messages d&#39;erreur.

Je me suis rendu compte que le problème vient du nommage de la base du
département.
Initialement, la base du département InfoAix a automatiquement été nommée
par (le script de) scodoc avec des majuscules : SCOINFOAIX.
Or, il semble que désormais les scripts de mise à jour cherchent la base
InfoAix et échouent.
Je ne sais pas si la solution est de renommer la base, ou plutôt modifier
les scripts pour qu&#39;ils utilisent (à nouveau ?) le nom en majuscules...

Quelqu&#39;un a-t-il eu le même problème ? Merci

Cyril Pain-Barre
--
Cyril Pain-Barre - Maître de Conférences - Département Informatique, Aix
IUT Aix-Marseille - 413 Avenue Gaston Berger - 13625 Aix-en-Provence
Tél: <a href="tel:+33%204%2042%2093%2090%2043" value="+33442939043" target="_blank">+33(0)4 42 93 90 43</a> - Fax : <a href="tel:+33%204%2042%2093%2090%2074" value="+33442939074" target="_blank">+33(0)4 42 93 90 74</a>
Site : <a class="m_3101209011574040955moz-txt-link-freetext" href="http://infodoc.aix.univ-amu.fr/~pain-barre" target="_blank">http://infodoc.aix.univ-amu.<wbr>fr/~pain-barre</a> - Email :
<a class="m_3101209011574040955moz-txt-link-abbreviated" href="mailto:cyril.pain-barre@univ-amu.fr" target="_blank">cyril.pain-barre@univ-amu.fr</a>
Afin de respecter l&#39;environnement, merci de n&#39;imprimer cet email que si
nécessaire.

______________________________<wbr>_________________
scodoc-devel mailing list
<a class="m_3101209011574040955moz-txt-link-abbreviated" href="mailto:scodoc-devel@listes.univ-paris13.fr" target="_blank">scodoc-devel@listes.univ-<wbr>paris13.fr</a>
<a class="m_3101209011574040955moz-txt-link-freetext" href="https://listes.univ-paris13.fr/mailman/listinfo/scodoc-devel" target="_blank">https://listes.univ-paris13.<wbr>fr/mailman/listinfo/scodoc-<wbr>devel</a>
</pre>
        </blockquote>
        <pre>
</pre>
      </blockquote>
    </blockquote>
    <br>
    <br>
    </div></div><div class="m_3101209011574040955moz-signature"><span class="HOEnZb"><font color="#888888">-- <br>
      
      
      </font></span><div id="m_3101209011574040955div_contenu_1"><span class="HOEnZb"><font color="#888888">
        </font></span><div style="line-height:22px"><span class="HOEnZb"><font color="#888888">
          </font></span><div id="m_3101209011574040955div_contenu_0"><span class="HOEnZb"><font color="#888888">
            <img id="m_3101209011574040955VisuLogoSign_0" align="left" height="118" hspace="0" width="277"></font></span><span class="">
            <div style="line-height:22px"><span style="color:#22bbea;font-size:14px;font-family:verdana;font-weight:700">Cyril
                Pain-Barre</span> <span style="color:#22bbea;font-size:11px;font-family:verdana"><em>-
                </em></span><span style="color:#22bbea;font-size:11px;font-family:verdana"><em>Maître
                  de Conférences - Département Informatique, Aix<br>
                </em></span></div>
            <div style="line-height:22px">
              <div style="line-height:22px"><span style="color:#000000;font-size:11px;font-family:verdana">IUT
                  Aix-Marseille </span><span style="color:#000000;font-size:11px;font-family:verdana">-
                  413 Avenue Gaston Berger - 13625 Aix-en-Provence</span></div>
              <span style="color:#000000;font-size:11px;font-family:verdana"></span></div>
            <div style="line-height:22px"><span style="color:#000000;font-size:11px;font-family:verdana">Tél:
                <a href="tel:+33%204%2042%2093%2090%2043" value="+33442939043" target="_blank">+33(0)4 42 93 90 43</a> - Fax : <a href="tel:+33%204%2042%2093%2090%2074" value="+33442939074" target="_blank">+33(0)4 42 93 90 74</a></span></div>
            <div style="line-height:22px"><span style="color:#000000;font-size:12px;font-family:verdana">Site :
                <a href="http://infodoc.aix.univ-amu.fr/%7Epain-barre" title="http://infodoc.aix.univ-amu.fr/~pain-barre" style="line-height:20px;color:#22bbea;font-size:12px;font-family:verdana" target="_blank">http://infodoc.aix.univ-amu.<wbr>fr/~pain-barre</a>
                - Email : <a href="mailto:cyril.pain-barre@univ-amu.fr" style="line-height:20px;color:#22bbea;font-size:12px;font-family:verdana" target="_blank">cyril.pain-barre@univ-amu.fr</a></span></div>
            <div style="line-height:22px"><span style="line-height:25px;color:#0071b9;font-size:11px;font-family:verdana"><em>Afin
                  de respecter l&#39;environnement, merci de n&#39;imprimer cet
                  email que si nécessaire.</em></span></div>
          </span></div>
        </div>
      </div>
    </div>
  </div>

</blockquote></div><br></div>