cancel
Showing results for 
Search instead for 
Did you mean: 

Cela fait maintenant quelques mois que nous utilisons...

matg_8739
Champ in-the-making
Champ in-the-making
Bonjour,

Cela fait maintenant quelques mois que nous utilisons Alfresco avec satisfaction Smiley Very Happy et depuis quelques jours un petit souci concernant l'accès à un des répertoires CIFS est apparu.

Pas de problème pour accéder à ce répertoire depuis le navigateur mais lorsque je tente depuis l'explorateur windows, un message d'alerte s'affiche pour indiquer que le répertoire "n'est pas accessible" et "le nom réseau spécifié n'est plus disponible". Ci-dessous l'extrait de alfresco.log:

17:37:40,075 ERROR [org.alfresco.smb.protocol] Closing session due to exception
org.alfresco.service.cmr.repository.InvalidNodeRefException: Node does not exist: workspace://SpacesStore/e8a210a3-a250-11db-9630-3f68ef7cb997
        at org.alfresco.repo.node.db.DbNodeServiceImpl.getNodeNotNull(DbNodeServiceImpl.java:120)
        at org.alfresco.repo.node.db.DbNodeServiceImpl.getProperties(DbNodeServiceImpl.java:800)
        at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:213)
        at $Proxy2.getProperties(Unknown Source)
        at org.alfresco.repo.model.filefolder.FileFolderServiceImpl.toFileInfo(FileFolderServiceImpl.java:202)
        at org.alfresco.repo.model.filefolder.FileFolderServiceImpl.toFileInfo(FileFolderServiceImpl.java:190)
        at org.alfresco.repo.model.filefolder.FileFolderServiceImpl.search(FileFolderServiceImpl.java:345)
        at org.alfresco.repo.model.filefolder.FileFolderServiceImpl.search(FileFolderServiceImpl.java:328)
        at sun.reflect.GeneratedMethodAccessor236.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
        at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:116)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:41)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at org.alfresco.repo.audit.AuditComponentImpl.auditImpl(AuditComponentImpl.java:210)
        at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:156)
        at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:61)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
        at $Proxy28.search(Unknown Source)
        at org.alfresco.filesys.smb.server.repo.CifsHelper.getDirectDescendents(CifsHelper.java:436)
        at org.alfresco.filesys.smb.server.repo.CifsHelper.addDescendents(CifsHelper.java:396)
        at org.alfresco.filesys.smb.server.repo.CifsHelper.getNodeRefs(CifsHelper.java:489)
        at org.alfresco.filesys.smb.server.repo.ContentDiskDriver.startSearch(ContentDiskDriver.java:778)
        at org.alfresco.filesys.smb.server.NTProtocolHandler.procTrans2FindFirst(NTProtocolHandler.java:3108)
        at org.alfresco.filesys.smb.server.NTProtocolHandler.processTransactionBuffer(NTProtocolHandler.java:1778)
        at org.alfresco.filesys.smb.server.NTProtocolHandler.procTransact2(NTProtocolHandler.java:1615)
        at org.alfresco.filesys.smb.server.NTProtocolHandler.runProtocol(NTProtocolHandler.java:226)
        at org.alfresco.filesys.smb.server.SMBSrvSession.runHandler(SMBSrvSession.java:1662)
        at org.alfresco.filesys.smb.server.SMBSrvSession.run(SMBSrvSession.java:1563)
        at java.lang.Thread.run(Unknown Source)
J'ai relancé Tomcat sans succès. Idem si le répertoire rebelle est renommé: le nouveau nom s'affiche correctement mais impossible d'y accèder 😕 (l'identifiant du noeud reste le même).

Comment faire pour que le ce répertoire pointe à nouveau sur le bon noeud?

Par avance, Merci
3 REPLIES 3

matg_8739
Champ in-the-making
Champ in-the-making
Bon j'ai finalement réussi à retrouver l'accès à mon répertoire Smiley Happy
La méthode n'est pas sexy du tout mais elle permet de contourner le problème.

Depuis le navigateur:
- export du répertoire rebelle (juste au cas où…)
- copy/paste du répertoire dans un parent,
- suppression du répertoire
- cut/paste depuis la copie vers l'ancien emplacement

Par contre je ne sais pas ce qui s'est passé ni pourquoi l'adresse du noeud n'était pas mise à jour.
Si vous avez une idée, je suis preneur Smiley Tongue

A+

michaelh
Champ on-the-rise
Champ on-the-rise
Bonjour,

On va supposer qu'il y a un bug qq part …
Quelle est la version d'Alfresco utilisée ?

matg_8739
Champ in-the-making
Champ in-the-making
Bonjour,

La version utilisée est "Community Network - v1.4.0 (build-105)".
Elle tourne sous Tomcat 5.5.17 et une base PostgreSQL 8.1 (le tout sur une même machine linux 2.6.16)
Le CIFS Alfresco est accèdé par des clients windows depuis un lecteur réseau et par des clients linux depuis un montage SMBFS.

Cordialement
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.