AnsweredAssumed Answered

Erreur importante  - store:*.bin no longer exists

Question asked by nancygaillard on Jan 27, 2016
Latest reply on Jul 4, 2017 by rwa
Bonjour,

Cela fait plusieurs fois que je remarque sur Alfresco que j'ai ce genre de problème.
Dans les logs : je rencontre un message d'erreur expliquant que j'ai un .bin manquant dans le alf_data/contentstore…
J'ai remarqué par la suite que ces .bin était en réalité dans le contentstore.delete, et qu'il suffisait de replacer le .bin au bon endroit, et sans même redémarrer Tomcat, que ça résolvait le problème.

Mais voilà, c'est fortement ennuyeux, car cela m'est arrivé plusieurs fois depuis environ deux ou trois semaines, et cela a causé des problèmes à l'accès d'Alfresco : impossibilité de se connecter ou impossibilité de voir le contenu d'un espace documentaire, grande lenteur …

Puis-je vérifier s'il n'y a pas d'autres .bin absents sans attendre d'avoir de nouveaux symptomes?
PS : les .bin manquants j'avais remarqué en me connectant avec un premier compte, puis avec un autre compte, mais les autres comptes utilisateurs n'étaient pas affectés.

Je pense que ces fichiers ont disparu suite à mon passage de Alfresco 4.2.e/Lucene à Alfresco 4.2.f/Solr ou j'ai dû faire une réindexation totale.
Toutefois avez-vous aurait-ce pu arriver autrement? Je risque quelque chose avec d'autres réindexations totales ou avec d'autres migrations?

<blockcode>
12:46:50,540 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 00274117 org.alfresco.service.cmr.repository.ContentIOException: 00279977 Failed to open stream onto channel:
   accessor: ContentAccessor[ contentUrl=store://2015/12/15/9/40/8fecea63-2535-42a4-a6ed-e33236b6f3c4.bin, mimetype=text/plain, size=0, encoding=UTF-8, locale=fr]
org.springframework.extensions.webscripts.WebScriptException: 00274117 org.alfresco.service.cmr.repository.ContentIOException: 00279977 Failed to open stream onto channel:
   accessor: ContentAccessor[ contentUrl=store://2015/12/15/9/40/8fecea63-2535-42a4-a6ed-e33236b6f3c4.bin, mimetype=text/plain, size=0, encoding=UTF-8, locale=fr]
   at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1053)
   at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
   at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:429)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:452)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:491)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:529)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:341)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
   at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:724)
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 00279977 Failed to open stream onto channel:
   accessor: ContentAccessor[ contentUrl=store://2015/12/15/9/40/8fecea63-2535-42a4-a6ed-e33236b6f3c4.bin, mimetype=text/plain, size=0, encoding=UTF-8, locale=fr]
   at org.alfresco.repo.content.AbstractContentReader.getContentInputStream(AbstractContentReader.java:401)
   at org.alfresco.repo.content.AbstractContentReader.getContentString(AbstractContentReader.java:502)
   at org.alfresco.repo.preference.PreferenceServiceImpl$2.doWork(PreferenceServiceImpl.java:396)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:548)
   at org.alfresco.repo.preference.PreferenceServiceImpl.setPreferences(PreferenceServiceImpl.java:376)
   at org.alfresco.repo.preference.script.ScriptPreferenceService.setPreferences(ScriptPreferenceService.java:130)
   at sun.reflect.GeneratedMethodAccessor857.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155)
   at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
   at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
   at org.mozilla.javascript.gen.c28._c1(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js:21)
   at org.mozilla.javascript.gen.c28.call(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js)
   at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
   at org.mozilla.javascript.gen.c28._c0(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js:41)
   at org.mozilla.javascript.gen.c28.call(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js)
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
   at org.mozilla.javascript.gen.c28.call(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js)
   at org.mozilla.javascript.gen.c28.exec(file:/C:/Alfresco2/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.post.json.js)
   at org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:502)
   at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:200)
   at org.alfresco.repo.processor.ScriptServiceImpl.execute(ScriptServiceImpl.java:212)
   at org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:174)
   at org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:102)
   at org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:1305)
   at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:86)
   … 28 more
Caused by: org.springframework.dao.ConcurrencyFailureException: store://2015/12/15/9/40/8fecea63-2535-42a4-a6ed-e33236b6f3c4.bin no longer exists
   at org.alfresco.repo.content.EmptyContentReader.getDirectReadableChannel(EmptyContentReader.java:56)
   at org.alfresco.repo.content.AbstractContentReader.getReadableChannel(AbstractContentReader.java:271)
   at org.alfresco.repo.content.AbstractContentReader.getContentInputStream(AbstractContentReader.java:375)
   … 55 more
</blockcod>

Outcomes