Buenas tardes,
en mi instalación de alfresco (5.2.0) tengo un problema con todo lo relacionado con la gestión, creación y busqueda de sitios.
Cuando accedo a Herramientas de admisnitraciones -> Gestión de sitios me aparece el siguiente mensaje y no aparecen los sitios:
Como admisnitración, en el Home dentro del Dashlet Mis sitios, le doy a crear un nuevo sitio, me aparece el mismo aviso al cargar el formulario para crear un sitio y conforme voy escribiendo el nombre del sitio me va apareciendo un mensaje parecido. Entodos, hace referencia a No enum constant org.alfresco.service.cmr.site.SiteVisibility.public.
En los logs, en el catalina.out observo lo siguiente:
2020-05-18 18:54:22,805 ERROR [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-3] Exception from executeScript: 04180083 Wrapped Exception (with status template): No enum constant org.alfresco.service.cmr.site.SiteVisibility.public org.springframework.extensions.webscripts.WebScriptException: 04180083 Wrapped Exception (with status template): No enum constant org.alfresco.service.cmr.site.SiteVisibility.public at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1138) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:512) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:587) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:399) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210) at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2486) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: No enum constant org.alfresco.service.cmr.site.SiteVisibility.public at java.lang.Enum.valueOf(Enum.java:238) at org.alfresco.service.cmr.site.SiteVisibility.valueOf(SiteVisibility.java:1) at org.alfresco.repo.site.SiteServiceImpl.getSiteVisibility(SiteServiceImpl.java:1309) at org.alfresco.repo.site.SiteServiceImpl.createSiteInfo(SiteServiceImpl.java:1258) at org.alfresco.repo.site.SiteServiceImpl.listSites(SiteServiceImpl.java:1171) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:53) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.alfresco.repo.audit.AuditMethodInterceptor.proceed(AuditMethodInterceptor.java:201) at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:171) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.alfresco.repo.transaction.CheckTransactionAdvice.invoke(CheckTransactionAdvice.java:54) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.alfresco.repo.transaction.RetryingTransactionAdvice$1.execute(RetryingTransactionAdvice.java:71) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464) at org.alfresco.repo.transaction.RetryingTransactionAdvice.invoke(RetryingTransactionAdvice.java:74) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy112.listSites(Unknown Source) at org.alfresco.repo.web.scripts.site.SiteAdminSitesGet$1.doWork(SiteAdminSitesGet.java:115) at org.alfresco.repo.web.scripts.site.SiteAdminSitesGet$1.doWork(SiteAdminSitesGet.java:112) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555) at org.alfresco.repo.web.scripts.site.SiteAdminSitesGet.executeImpl(SiteAdminSitesGet.java:110) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64) ... 35 more
Alguien puede darme alguna pista de por donde mirar?
Creo, que con algunas pruebas, algun usuario que administra el sitio ha podido cambiar los permisos a la carpeta Sitios (porque veo que tienen un usuario que no es el habitual) y ha podido modificar algo, pero no sé si es eso o no (en ese caso, me interesaria saber que grupo/usuario tiene por defecto la carpeta Sitios del repositorio (ya que ahora mismo, veo que tiene asignado un "Grupo" de tipo "Colaborador".
Pero no sé si puede ser algo más o no.
Gracias por vuestra ayuda y atención.
Solved! Go to Solution.
Por lo que cuentas, yo diría que el usuario ha cambiado el valor de la propiedad "Site Visibility" a "public" con minúsculas.
Cambiándolo de nuevo a "PUBLIC" (consulta el usuario que lo ha hecho para avisarle de su error), debería funcionar.
Una pista más... por si me podeis ayudar.
En Dashlet "Mis sitios", como Adminsitrador cuando pulso en "Crear sitio" me aparece el siguiente mensaje:
¿Tienes algún addon o personalización instalada?
Buenas @angelborroy
Está personalizado el tema (unicamente color y subir el logo)
A nivel de addons no hay nada en especial:
Module 'org.alfresco.integrations.google.docs' installed in '../tomcat/webapps/alfresco' - Title: Alfresco / Google Docs Integration - Version: 3.0.4 - Install Date: Tue May 14 14:30:26 CEST 2019 - Description: The Repository side artifacts of the Alfresco / Google Docs Integration. Module 'org_alfresco_module_wcmquickstart' installed in '../tomcat/webapps/alfresco' - Title: Web Quick Start - Version: 5.2.f - Install Date: Tue May 14 14:30:25 CEST 2019 - Description: Web Quick Start Module 'alfresco-aos-module' installed in '../tomcat/webapps/alfresco' - Title: Alfresco Office Services Module - Version: 1.1.6 - Install Date: Tue May 14 14:30:24 CEST 2019 - Description: Allows applications that can talk to a SharePoint server to talk to your Alfresco installation Module 'alfresco-share-services' installed in '../tomcat/webapps/alfresco' - Title: Alfresco Share Services AMP - Version: 5.2.0 - Install Date: Tue May 14 14:30:22 CEST 2019 - Description: Module to be applied to alfresco.war, containing APIs for Alfresco Share Module 'org.alfresco.integrations.share.google.docs' installed in '../tomcat/webapps/share.war' - Title: Alfresco / Google Docs Share Module - Version: 3.0.4 - Install Date: Tue May 14 14:30:30 CEST 2019 - Description: The Share side artifacts of the Alfresco / Google Docs Integration. Module 'org_alfresco_module_wcmquickstartshare' installed in '../tomcat/webapps/share.war' - Title: Web Quick Start Share - Version: 5.2.f - Install Date: Tue May 14 14:30:28 CEST 2019 - Description: Web Quick Start Share Module
Y lo único que tengo habilitado es la auditoria y el audit-dashlet:
¿Necesitas el Web Quick Start para algo?
Es un módulo bastante antiguo, quizá es el que está generando el problema.
No, en principio no es necesario.
Pero juraría que todos esos módulos venían por defecto aplicados con la instalación (apartir del .bin) de Alfresco Community.
¿Lo quito aunque viniera instalado por defecto?
Yo sigo investigando, he observado que la carpeta Sites habia sido modificada por un usuario (desconozco las modificaciones) pero si he visto que en permisos la carpeta Sites solo estaba disponible para un grupo en particular (y no estaba el grupo EVERYONE que viene en una instalación por defecto).
Lo he cambiado, paara dejarlo "por defecto" pero el comportamiento sigue siendo el mismo.
Por lo que cuentas, yo diría que el usuario ha cambiado el valor de la propiedad "Site Visibility" a "public" con minúsculas.
Cambiándolo de nuevo a "PUBLIC" (consulta el usuario que lo ha hecho para avisarle de su error), debería funcionar.
Espectacular Ángel.
Ese era el problema, había 2 sitios que estaban como "public" y no "PUBLIC" en Site Visibility.
Muchisimas gracias por su atención y eficiencia en la ayuda.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.