12-05-2017 09:45 AM
Admin cannot delete a Site. (alfresco 5.2)
Strange behaviour, one of my clever users has been copied the whole "Sites" folder into his "my files".
Now I have all these sites duplicated. (checked with a simple search)
I'm trying to delete all these Sites under the user home and I cannot, I'm able to delete sites content, but no those main folders.
I've reproduced the issue on my test environment with the same results.
Got permissions, moved those sites onto my user home, changing to admin account .... nothing worked.
Seems to be a linked folder, I've also checked the folders aspects but no one is listed.
Can someone offer me a bit of light?
Thanks a lot in advance.
Alejandro.
--------------------------------------------------------------------------------------------------------------------------------------------------------
El administrador no puede eliminar un sitio. (Alfresco 5.2)
Es un comportamiento extraño, uno de mis usuarios ha copiado toda la carpeta "Sitios" en sus "mis archivos".
Ahora tengo todos estos sitios duplicados. (compronado con una búsqueda simple)
Intento eliminar todos estos sitios debajo de la home del usuario y no puedo, puedo eliminar el contenido de los sitios, pero no esas carpetas principales.
He reproducido el problema en mi entorno de prueba con los mismos resultados.
Obtuve permisos, moví esos sitios a mi home de usuario, cambié a cuenta de administrador ... nada funcionó.
Parece ser una carpeta vinculada, también he comprobado los aspectos de las carpetas, pero nadie aparece en la lista.
¿Alguien puede ofrecerme un poco de luz?
Muchas gracias por adelantado.
Alejandro.
12-05-2017 10:11 AM
Las carpetas de sitio son difíciles de borrar, ya que tienen dos aspectos ocultos que las protegen precisamente de eso:
sys:undeletable
sys:unmovable
Hace tiempo hice un addon para eliminar estos sitios en el arranque del sistema. Échale un vistazo por si te sirve: https://github.com/angelborroy/patch-malformed-site
12-07-2017 05:45 AM
Hola!
lo he compilado y copiado el amp a la carpeta de amps, he reiniciado la aplicacion y no he obtenido el resultado esperado.
Me he dejado algun paso? hay que configurar los ficheros antes de compilar el amp? hay que esperar un rato?
Gracias!
12-07-2017 05:50 AM
Buenas. ¿Has ejecutado el script que tienes en tu_alfresco/bin/apply_amps.sh? Ese instala los amps que están ubicados en la carpeta de alfresco/amps y alfresco/amps_share.
Más info: Installing an Alfresco Module Package | Alfresco Documentation
Comentanos y vemos.
Un saludo
Cris.
12-07-2017 05:52 AM
En teoría solo debería tardar 30 segundos en empezar...
¿Puedes hacer esta query con CMIS Workbench o similar para ver si está cogiendo lo que quieres borrar?
SELECT * FROM st:site
12-07-2017 11:18 AM
Hola Cristina, Angel.
@AngelSi he realizado la consulta aun los tengo repetidos ... el fichero resultante de la compilacion (en mi caso) se llama patch-mnt-14845.amp. Tambien he ejecutado el script que @Cristina menciona.
Quizas me equivoque en algo ...
lo he probado en: /opt/alfresco-community/amps/
y en: /opt/alfresco-community/tomcat/webapps/
mil gracias por vuestra ayuda ... aunque aun no lo hay conseguido, 120 sites duplicados en produccion ... XD
12-08-2017 03:44 AM
Para desplegarlo deberías copiarlo en /opt/alfresco-community/amps, parar Alfresco, ejecutar /opt/alfresco-community/bin/apply_amps.sh y volver a levantar Alfresco.
Por lo que leo, la condición es que el Sitio no tenga miembros:
Así que deberías eliminar todos los miembros de los sitios que quieras borrar o cambiar el addon para que elimine los sitios de acuerdo a otro criterio.
12-15-2017 06:56 AM
He seguido todos vuestros pasos y no consigo dar con la tecla.
Al final lo unico que consigo es que mi entorno de alfresco PRE (he duplicado a PRE para hacer pruebas) se bloquee y ya no permita el login de nadie, ni siquiera el administrador. Menos mal que tengo un snapshot. XD
Acerca de lo que me comentas de eliminar los miembros, ha de ser del sitio copiado? o del original? en el sitio copiado soy yo el unico miembro de todos los titios, que al fin y al cabo son solo carpetas vacias.
Quizas sea todo tema de permisos....
obtengo este fallo.....
ERROR [solr.tracker.AbstractTracker] [SolrTrackerScheduler_Worker-28] Tracking failed
org.alfresco.error.AlfrescoRuntimeException: 11151102 api/solr/aclchangesets return status:404
at org.alfresco.solr.client.SOLRAPIClient.getAclChangeSets(SOLRAPIClient.java:162)
at org.alfresco.solr.tracker.AclTracker.checkRepoAndIndexConsistency(AclTracker.java:347)
at org.alfresco.solr.tracker.AclTracker.trackRepository(AclTracker.java:313)
at org.alfresco.solr.tracker.AclTracker.doTrack(AclTracker.java:104)
at org.alfresco.solr.tracker.AbstractTracker.track(AbstractTracker.java:185)
at org.alfresco.solr.tracker.TrackerJob.execute(TrackerJob.java:47)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Muchisimas gracias por vuestro tiempo.
Ale
12-15-2017 07:15 AM
Como te decía, tienes que modificar esa condición (patch-malformed-site/DeleteMalformedSite.java at master · angelborroy/patch-malformed-site · GitHub ) para incluir la tuya propia.
Tu condición puede ser, por ejemplo, que estén bajo una carpeta "Borrados" o la que quieras poner.
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.