Un foro de discusión para nuestra comunidad de hispano hablante

Moderator: amosbatto

#794138
Estimados,
Buen día, estoy trabajando con ProcessMaker 3.1 y les escribo debido a que tengo el siguiente problema:

Tengo un script php que importa dos proyectos (distintos en estructura) a través de la API REST (http://wiki.processmaker.com/3.0/REST_A ... ortProject)

El primer proyecto importa sin problemas, retorna http status 201 y el identificador uid del proyecto para poder guardarlo en una estructura de datos. El problema ocurre al importar el segundo proyecto (en el mismo script), retorna Http status 100 y NO retorna el identificador del nuevo proceso creado. :roll: :roll:

El problema que tengo es precisamente este: la API no retorna el estado correcto (201) ni el identificador del proyecto a pesar de que se añade al sistema perfectamente si lo reviso desde el panel de administración.

No encuentro solución ¿a alguien más le ha sucedido? no he encontrado reporte de bugs al respecto. :cry:
#813895
Desde la wiki:
If ProcessMaker detects an error, it will return an HTTP status code of 400 and one of the error messages listed below. If the HTTP status code is any other number besides 200, 201 or 400, the error message does not come from ProcessMaker and was probably generated by the web server.
El problema que estas teniendo no se debe a un error de processmaker, por eso no encuentras ningun reporte de bugs al respecto. El codigo de status 100 te indica que el servidor ha aceptado tu coneccion y te esta diciendo que puedes continuar, esto quiere decir que esta tomando tu request como si estuviera incompleta, revisa el request que estas haciendo y verifica que realmente estas mandando lo que quieres mandar.

Puedes encontrar mas informacion aqui: https://benramsey.com/blog/2008/04/http ... -continue/
#813896
¿Estas usando PHP? Despues de importar el primer proyecto, debes ejecutar ob_clean().
Despues de mandar el segundo proyecto a PM, debes ejecutar ob_flush().

Si no funciona así, te consejo iniciar otro login y importar el segundo proyecto con el segundo login.
#815458
Soy el mismo usuario que escribió el error y escribo para comentar lo sucedido.

Finalmente el problema era de configuración de mi servidor apache + php (fastcgi). Lo que sucedía era que la importanción tomaba más de 120 segundos en ejecutarse, tiempo que sobrepasaba el máximo que tenía configurado mi servidor. Tuve que aumentar este tiempo y logré hacer la importación de los procesos.

geek :mrgreen:

Saludos!

You can use sqlsrv extension in php7 and process[…]

Calculate hours of day/week

You need to read ProcesMaker's JavaScript documen[…]

timing control

I can't reproduce the problem in version 3.2.0 Com[…]

Why do you need all 30000 database records in your[…]