05-18-2020 01:47 PM
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.
05-19-2020 05:27 AM
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.
05-19-2020 04:22 AM
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:
05-19-2020 04:24 AM
¿Tienes algún addon o personalización instalada?
05-19-2020 04:56 AM
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:
05-19-2020 05:14 AM
¿Necesitas el Web Quick Start para algo?
Es un módulo bastante antiguo, quizá es el que está generando el problema.
05-19-2020 05:19 AM
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.
05-19-2020 05:27 AM
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.
05-19-2020 06:30 AM
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.
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.