Recherche
...
-Pour Mysql il faut utiliser une datasource XA --> Vérifier que com.mysql.jdbc.jdbc2.optional.MysqlXADataSource dans mysql-connector-java-5.0.8-bin.jar convient-
...
Est-ce un comportement souhaitable ?
A noter que le rendu des pages semble fonctionner dans les workspaces via l'accès webdav depuis un navigateur.
=> il doit être possible d'obtenir la même chose dans les sections ... via un accès particulier (type webdav / resolver d'url via l'uid du proxy ...).
...
Bloc de code |
---|
....
Caused by: java.lang.ClassCastException: org.nuxeo.core.versioning.folder.FolderishDocumentVersionDelegate
at org.nuxeo.ecm.core.repository.jcr.JCRSession.createProxyForVersion(JCRSession.java:361)
at org.nuxeo.ecm.core.api.AbstractSession.createProxy(AbstractSession.java:1925)
....
|
...
La gestion des versions buguent un peu a priori : parfois la montée de version ne se fait pas.
Quand on redépose un document via le drag and drop, une nouvelle version est créée automatiquement (avec le même numéro de version que la version précédente). [A remonter à Nuxeo]
On a patché le plugin nuxeo-platform-login-anonymous (5.1.4) pour qu'il accepte en paramètres des SkipUrlRetrieveIdentity_* (urls qui ne seront ps traités par la procédure d'identification de nuxeo-platform-login-anonymous). On peut alors avoir quelque chose comme :
Bloc de code |
---|
<extension
target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
point="authenticators">
<authenticationPlugin name="ANONYMOUS_AUTH" enabled="true"
class="org.nuxeo.ecm.platform.ui.web.auth.anonymous.AnonymousAuthenticator">
<parameters>
<parameter name="SkipUrlRetrieveIdentity_Dav">dav</parameter>
</parameters>
</authenticationPlugin>
</extension>
|
...
Les 2 plugins marchent bien ensemble, mis à part que lorsque l'authentification CAS est annulé par l'utilisateur, celui-ci ne peut plus être identifié comme anonyme : l'authentification anonyme ne prenant plus la main.
CF la classe AnonymousAuthenticator de nuxeo-platform-login-anonymous, un attribut dans la session de l'utilisateur BLOCK_ANONYMOUS_LOGIN_KEY est fixé pour permettre à l'authentification CAS de prendre la main. Dans le contexte d'une annulation d'authentification CAS, cet attribut n'est malheureusement pas supprimé.
Une poubelle par répertoire : difficile à gérer => faut-il que la poubelle soit une poubelle d'administrateur : permettrait à l'adminstrateur de pouvoir restaurer des fichiers/répertoires supprimés par les utilisateurs.
Présentation fonctionnelle de l'implémentation esup-ecm / ori-oai: presentation_Nuxeo_fonc.pdf