Recherche

Sommaire

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

Retrouvez dans cette page toutes les questions et informations utiles à l'installation, à l'exploitation et à l'utilisation de ESUP-ECM :

Sommaire
minLevelmaxLevel1
maxLevelminLevel1
indent20px
styledisc

Failed to render resource avec webengine

Avec Webengine et notamment esupWebengineVersion vous pouvez avoir ce message :

Bloc de code

Etat HTTP 500 - org.nuxeo.ecm.webengine.WebException: Failed to render resource at
org.nuxeo.ecm.webengine.WebException.wrap(WebException.java:171) at
org.nuxeo.ecm.webengine.server.resteasy.WebEngineServlet.service(WebEngineServlet.java:211) at
org.nuxeo.ecm.webengine.server.resteasy.WebEngineServlet.service(WebEngineServlet.java:158) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
.../...

En y regardant de plus près on voit que l'erreur est en fait due à :

Bloc de code

Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at
java.lang.String.substring(String.java:1937) at
org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate.parse(MediaTypeHeaderDelegate.java:54)

Cette erreur est généralement due à des entêtes http mal formées via une ancienne version de liveedit de nuxeo.

Pour corriger le problème il faut faire une mise à jour de liveedit

log-slave-updates must use row-based binary logging

En MySQL 5.1 si vous utilisez un mode log binaire alors vous pouvez avoir cette erreur :

Slave running with --log-slave-updates must use row-based binary logging to be able to replicate row-based binary log events

Il existe 2 solutions :

  • Modifier la configuration de votre serveur pour ajouter l'option : binlog_format = ROW
  • S'il n'est pas possible de modifier le serveur alors il faut modifier le paramètre db.jdbc.options de ESUP-ECM en le positionnant à ?sessionVariables=binlog_format=ROW
    • Dans ce cas, à partir de MySQL 5.1.29, il faut que l'utilisateur ait le droit SUPER. Ceci même s'il s'agit ici de modifier une variable session (cf. http://bugs.mysql.com/bug.php?id=39106)
      • typiquement : grant SUPER on *.* to user1@"%"; grant SUPER on *.* to user1@"%"; FLUSH PRIVILEGES

Comment rétablir l'habillage d'un workspace ?

Comment rétablir l'habillage d'un workspace si cet habillage ne propose plus l'accès au bouton d'administration ?
Ceci se fait en manipulant la base de données nuxeo.

  • Dans la base nuxeo_storage : Rechercher l'id du workspace en question
    Bloc de code
    
    SELECT * FROM nuxeo_storage.hierarchy h WHERE h.`primarytype`='Workspace'
    
  • Dans la base nuxeo : Revenir à l'habillage par défaut en supprimant la ligne correspondant au changement d'habillage
    Bloc de code
    
    delete FROM nuxeo.LocalThemeConfig WHERE `docId`='d821ad94-6bdf-4dd8-8a44-a4b5538918e5'
    
    Note : Remplacer 'd821ad94-6bdf-4dd8-8a44-a4b5538918e5' par l'id trouvé avec le premier select

Débrancher CAS

Remarque

Seulement en ESUP-ECM 1.0. Utiliser le build.properties pour la 1.1 et suivante.

ESUP-ECM est packagé pour fonctionner avec CAS.
N'est pas intégrer dans les .properties du package la possibilité de faire du LDAP seulement.
Néanmoins c'est possible.
Dans esup-ecm-config-plugin/src/main/resources/OSGI-INF/esup-login-contrib.xml il faut changer :panel

Bloc de code

    <!-- configure authentication chain -->

...


    <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain">

...


        <authenticationChain>

...


            <plugins>

...


                <!--  Keep basic Auth at top of Auth chain to support RSS access via BasicAuth -->

...


                <plugin>BASIC_AUTH</plugin>

...


                <plugin>ANONYMOUS_AUTH</plugin>

...


                <!-- plugin>FORM_AUTH</plugin -->

...


                <plugin>CAS2_AUTH</plugin>

...


            </plugins>

...


        </authenticationChain>

...


    </extension>

en :

Voletcode

    <!-- configure authentication chain -->


    <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain">


        <authenticationChain>


            <plugins>


                <!--  Keep basic Auth at top of Auth chain to support RSS access via BasicAuth -->


                <plugin>BASIC_AUTH</plugin>


                <plugin>ANONYMOUS_AUTH</plugin>


                <plugin>FORM_AUTH</plugin>


                <!-- plugin>CAS2_AUTH</plugin -->


            </plugins>


        </authenticationChain>


    </extension>

Faire ant deploy pour prise en compte.

...