<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Je ne pense pas avoir fait quelque
      chose de particulier avec la configuration de postgresql.<br>
      <br>
      Voici le résultat de la mise à jour :<br>
      <br>
      Using SVN to update /opt/scodoc/Products/ScoDoc...<br>
      At revision 1587.<br>
      Executing post-upgrade script...<br>
      Trying to upgrade your Apache configuration...<br>
      Executing post-upgrade database script...<br>
      <br>
      Checking database for dept InfoAix<br>
      <br>
      *** Error: departement InfoAix not upgraded ! ***<br>
      <br>
      connexion string was "dbname=SCOINFOAIX"<br>
      Traceback (most recent call last):<br>
        File "/opt/scodoc/Products/ScoDoc/config/postupgrade-db.py",
      line 24, in &lt;module&gt;<br>
          cnx = psycopg2.connect( cnx_string, autocommit=False )<br>
        File
      "/usr/local/lib/python2.7/dist-packages/psycopg2/__init__.py",
      line 155, in connect<br>
          % items[0][0])<br>
      TypeError: 'autocommit' is an invalid keyword argument when the
      dsn is specified<br>
      <br>
      Checking users database<br>
      <br>
      Starting ScoDoc...<br>
      $Starting Zope: /opt/scodoc/instance/bin/zopectl start<br>
      . <br>
      daemon process started, pid=19924<br>
      <br>
      <br>
      Je suis assez perplexe du résultat. <br>
      Pensez-vous que ce soit un problème de version de python ?<br>
      <br>
      Merci<br>
      <br>
      Le 02/12/2016 à 09:57, Emmanuel Viennet a écrit :<br>
    </div>
    <blockquote
cite="mid:CAF6rPBAvyq0dD-JH+SNGo5YsO3mHGtEpX0BVR6WOCnEyKKkWTg@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">il est normal que root n'ait pas accès à la base.
        <div><br>
        </div>
        <div>Les accès se font via les utilisateurs "postgres" (scripts,
          notamment de mise à jour) et "www-data" (serveur scodoc)</div>
        <div><br>
        </div>
        <div>Il faut comprendre pourquoi la connexion échoue: vous
          n'avez pas modifié la configuration de postgresql ?</div>
        <div><br>
        </div>
        <div>J'ai enrichi le message d'erreur: essayez d'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 moz-do-not-send="true"
              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 "notes_formsemestre" (psql SCOINFOAIX
                exécuté en user postgres) :<br>
                <br>
                 <tt>                    Table
                  "public.notes_formsemestre"</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('SEM'::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
                  'white'::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'attribut "etape_apo" est toujours là
                (si j'ai bien suivi ce que vous voulez controler).<br>
                <br>
                D'après ce que je comprends, l'appel de
                "psycopg2.connect()" échoue dans "postupgrade-db.py"<br>
                et du coup rien ne s'opère sur la base.<br>
                "depts/InfoAix.cfg" contient bien "dbname=SCOINFOAIX"<br>
                <br>
                Pourrait-il s'agir d'une mauvaise installation des
                droits  (car root n'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'après le diagnostic envoyé:

- la base s'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 "notes_formsemestre_etapes"
qui est créée par la mise à jour

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

Aussi, voir
psql SCOINFOAIX
\d notes_formsemestre

(pour les amateurs, c'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'un code étape par semestre à un nombre quelconque
)








Le 2 décembre 2016 à 09:07, Emmanuel Viennet
<a moz-do-not-send="true" 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
"casse" 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'avez envoyé un "diagnostic", je vais regarder.

Amitiés,
Emmanuel








Le 2 décembre 2016 à 08:19, Cyril Pain-Barre <a moz-do-not-send="true" 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'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'erreur :

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

où InfoAix est l'unique département géré par le serveur.

En conséquence, le département n'est plus accessible sur scodoc qui
affiche des messages d'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'ils utilisent (à nouveau ?) le nom en majuscules...

Quelqu'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 moz-do-not-send="true" href="tel:+33%204%2042%2093%2090%2043" value="+33442939043" target="_blank">+33(0)4 42 93 90 43</a> - Fax : <a moz-do-not-send="true" href="tel:+33%204%2042%2093%2090%2074" value="+33442939074" target="_blank">+33(0)4 42 93 90 74</a>
Site : <a moz-do-not-send="true" class="m_3101209011574040955moz-txt-link-freetext" href="http://infodoc.aix.univ-amu.fr/%7Epain-barre" target="_blank">http://infodoc.aix.univ-amu.<wbr>fr/~pain-barre</a> - Email :
<a moz-do-not-send="true" 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'environnement, merci de n'imprimer cet email que si
nécessaire.

______________________________<wbr>_________________
scodoc-devel mailing list
<a moz-do-not-send="true" 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 moz-do-not-send="true" 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>
        
      </blockquote>
    </blockquote>
    

    

    </div></div><div class="m_3101209011574040955moz-signature"><span class="HOEnZb"><font color="#888888">-- 

      
      
      </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 moz-do-not-send="true" 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

                </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 moz-do-not-send="true" href="tel:+33%204%2042%2093%2090%2043" value="+33442939043" target="_blank">+33(0)4 42 93 90 43</a> - Fax : <a moz-do-not-send="true" 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 moz-do-not-send="true" 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 moz-do-not-send="true" 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'environnement, merci de n'imprimer cet
                  email que si nécessaire.</em></span></div>
          </span></div>
        </div>
      </div>
    </div>
  </div>

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



</blockquote>

<div class="moz-signature">-- 

  

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title></title>
  
  
    <div id="div_contenu_1" style="position:relative;z-index:1001">
      <div style="line-height:22px;">
        <div id="div_contenu_0" style="position:relative;z-index:1000">
          <img id="VisuLogoSign_0" src="cid:part15.57528BF7.F639C3DD@univ-amu.fr" align="left" height="118" hspace="0" width="277">
          <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

              </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:
              +33(0)4 42 93 90 43 - Fax : +33(0)4 42 93 90 74</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;">http://infodoc.aix.univ-amu.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;">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'environnement, merci de n'imprimer cet
                email que si nécessaire.</em></span></div>
        </div>
      </div>
    </div>
  

</div></body></html>