Cela fait maintenant quelques mois que nous utilisons...

cancel
Showing results for 
Search instead for 
Did you mean: 
matg_8739
Member II

Cela fait maintenant quelques mois que nous utilisons...

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
matg_8739
Member II

Re: Cela fait maintenant quelques mois que nous utilisons...

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
Active Member

Re: Cela fait maintenant quelques mois que nous utilisons...

Bonjour,

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

Re: Cela fait maintenant quelques mois que nous utilisons...

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