Archive for Noviembre 2007
Conseguir las fuentes de alfresco
Me ha costado un buen rato, pero al final he conseguido descargar el código fuente de alfresco.
La primera parte ha sido más o menos fácil: Obtener los últimos fuentes :
svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD
Pero resulta que la versión final 2.1 community no tiene una rama, sino que es la revision 929. A si que:
svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD -r 929
1 comment Noviembre 29, 2007
Python: ejecutar un subproceso desde un script
En un script de python necesitamos, ante unas condiciones, lanzar un programa externo (puede estar escrito en python o no, es irrelevante). Queremos monitorizarlo y para ello nos gustaría saber su PID.
Lo habitual es hacer un import os y empezar a jugar con los spawn*, los waitpid, los exec*, los popen* e incluso algún fork(). El resultado suele ser procesos zombie (Z) que no se inician bien y se quedan en defunct. Con bastante tiempo, podríamos tener algún éxito pero lo recomendable eshacer uso del módulo subprocess y, en concreto, de Popen().
Así que para lanzar un proceso independiente y recoger su PID escribid:
PID = subprocess.Popen([cmdline], shell=True).pid
1 comment Noviembre 19, 2007
Restringir tipos de contenido en plone!
A veces misteriosamente esta opción desaparece en el menú de añadir item en plone, en tal caso basta con asegurarse de que el usuario correspondiente tiene el permiso “Modify constrain types”.
Add comment Noviembre 15, 2007