Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - richard

Páginas: 1 [2] 3 4 ... 176
16
Toba - Desarrollo / Re:Mensaje Error Interno
« : septiembre 24, 2019, 10:53:14 am »
Hola Nicolas,
Por ejemplo, la siguiente pantalla siempre tira error en mi PC pero en la de la oficina no, y la verdad es mus sencilla, el error es al momento de Filtrar.

como bien decis la operacion es muy sencilla para que falle y por lo que me pasaste en el post anterior,  del log saco que el valor en efecto esta llegando al server (salvo que en este caso no sea asi? fijate eso).

Si falla en dicho caso, no hay muchas opciones:

- Se esta perdiendo el valor que esta en sesion, lo que implicaria que perdes parte de la sesion.
- Hay algun pedido intermedio que modifica el valor almacenado en sesion y luego no coincide con el enviado por la aplicacion al filtrar.

Te paso que en algun momento la aplicacion te envie nuevamente al login?.. seria un claro sintoma del primer caso.
La segunda opcion es mas facil de detectar, mirando el access log del web server podes determinar si hay algun pedido de pagina extra entre la llegada al cliente y el lanzado del evento al presionar Filtrar.

Finalmente, si es algo que pasa en tu PC... haria un diff de la configuracion de PHP entre la maquina de la oficina y la tuya... configuradas igual, no hay motivo para que se comporten de maneras diferentes.

Saludos

17
Toba - Desarrollo / Re:Error cambio de contraseña toba_2.7
« : septiembre 20, 2019, 05:14:51 pm »
Hola Jhon,
Al tildar la opción de forzar cambio contraseña, me salía la ventana de la gráfica anterior, para hacer dicho cambio, pero ahora solo sale un mensaje de "La contraseña actual del usuario ha caducado" y no le podido seguir trabajando al problema presentado
No se ha incluido vencimiento de clave

El forzado del cambio de contraseña se lleva adelante venciendo la contraseña actual, lo que genera que se solicite una nueva.
Por eso el mensaje que te aparece, en rigor la contraseña esta caduca... sea por fecha o porque se forzo su cambio.

Citar
Además de tildar dicha opción, falta algo adicional para que aparezca dicha ventana ?
La ventana es propia del item de login por lo que salvo que el mismo este muy viejo  ( es decir que se viene arrastrando desde varias versiones anteriores de Toba) no deberias tener problemas para ver normalmente la pantalla esa.

Saludos

18
Toba - Desarrollo / Re:Mensaje Error Interno
« : septiembre 18, 2019, 02:16:16 pm »
Hola Nicolas,

bien, por lo que veo el browser esta enviando el hidden... la pregunta entonces es, por que no coincide el valor que esta almacenado en sesion con el valor enviado por el formulario?.
Podes describirme un poco la operacion?, tiene algun popup?.

(btw te edite el msg para eliminar el usr, era dato sensible)

Saludos

19
Toba - Desarrollo / Re:Mensaje Error Interno
« : septiembre 18, 2019, 10:26:12 am »
Hola Nicolas,

 respecto del error.. solamente se te da cuando se realiza un POST al servidor, lo interesante seria saber si es aleatorio dentro de la misma operacion siempre o distintas partes del sistema.

Por otro lado, si encontras la manera de replicarlo con mas exactitud seria interesante ver lo que efectivamente envia Chrome como parte del pedido (via herramientas de desarrollo), ya que el error no salta a menos que en el mismo este faltando un campo hidden el cual deberia viajar.

Finalmente, chequearia la configuracion de PHP (en particular post_max_size)  por si justo la operacion involucra la carga de un archivo que pudiera dejar fuera la recepcion de dicho hidden.

Saludos

20
Hola Martin,

mucha de la informacion que buscas se encuentra en el changelog de la pagina de Toba (para la rama 2.x).

A partir de la version 3.0, el requerimiento sobre PHP y sus versiones se controla via composer.
Respecto de postgres creo que cualquier version posterior a 9.2 funciona sin problemas.

De todas maneras, recorda que las unicas ramas con soporte son 3.1 y 3.2.

Saludos

21
Toba - Desarrollo / Re:URL de accesos a API-Rest
« : septiembre 10, 2019, 11:52:50 am »
Hola Sebastian,

es posible hacerlo,  hay que hacer un par de modificaciones.

- Hay que modificar la regla de reescritura que se encuentra en el archivo toba.conf
- Luego hay que agregar una entrada url_api al archivo i__instancia/p__proyecto/rest/servidor.ini dentro de la seccion settings especificando la uri donde se encuentra la api.

Creo que con esos dos cambios podria llegar a funcionar.

Saludos

22
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« : agosto 30, 2019, 11:06:50 am »
Hola Olga,
Usar el captcha es para evitar que se ingrese con un programa robot. De hecho ya se estaba haciendo a dos semanas de implementado
En este momento está funcionando con el captcha de toba. Y funciona bien. El tema es que está muy lento, debido a la concurrencia,  por ello desde la prosecretaría sugieren el uso de el recaptcha v2.
Hicieron algun tipo de profiling sobre la ejecucion del item ese?, la carga se encontraba en la generacion de la imagen?, en la validacion del texto ingresado?

Citar
Pero no consigo integrarlo con toba
Para integrarlo tenes en ppio que hacer dos cosas:

- Solucionar la integracion via JS (que veo que los chicos te estuvieron orientando) para lograr que no se haga el submit hasta que no este ingresado o validado el captcha
- Desde el lado servidor, hacer la verificacion server to server via la API que provee google con CURL o  un llamado a WS.

Esto ultimo lo podes hacer en la misma operacion o en una clase aparte para que te quede autocontenido (y reusable), en cualquier caso lo que tenes que tener en cuenta es que no podes proseguir con  los datos que ingreso el cliente hasta tanto dicha verificacion este completa.

Saludos

23
Toba - Desarrollo / Re:Guardar genera un Insert en lugar de Update
« : agosto 30, 2019, 10:42:29 am »
Hola Juan,
También quite los  set_datos() que cargaban los cuadros de listado como recomienda, gracias.
en realidad era lo contrario, osea usar set_datos() para todos los metodos conf__xx en lugar de simplemente hacer el return.

Citar
En definitiva, el update se hace correctamente y el ABM ya esta funcionando, así que por mi esto queda como solucionado.
me alegro que se haya solucionado.

Saludos

24
Toba - Desarrollo / Re:Guardar genera un Insert en lugar de Update
« : agosto 29, 2019, 10:47:37 am »
Hola Juan,
Adjunto el código solicitado, me pidieron que ofusque las queries, disculpe por la molestia, espero que esto no sea un problema.
No hay problema, la idea es ver la logica del codigo... no son necesarias las SQLs, ademas la interaccion del problema se hace via objetos de persistencia.

Citar
Le comento, estoy usando el mismo archivo php "ci_navegacion" tanto para el Ci ABM Expedientes como para el Ci bandejas, ahora que me dice es posible que esto este causando algunos problemas, no estoy seguro si el problema del update también pero. El Ci editor tiene su propio php "ci_edicion".
Te cuento lo que vi y vos despues me diras si hay algun motivo particular por el que este asi.

Veo que en lugar de invocar los objetos via el metodo $this->dep($rol) o $this->dependencia($rol) se esta haciendo una llamada a toba::componente_por_id($id), esto puede ser causa del problema que estas viendo.

El metodo que estan usando genera una nueva instancia para el componente cada vez que se invoca, esto implica que el estado interno de esa instancia no es el mismo... lo mismo para el resto de los objetos, sea DR, DT, CI, etc.

El CI guarda internamente (ademas de realizar alguna inicializacion) la instancia de sus dependencias la primera vez que se invocan, con lo cual cada llamada via el metodo dep() accede al mismo objeto cacheado, esto hace que los estados internos se mantengan.

En el caso del DR/DT, eso implica que internamente tiene cargado lo que vos le solicitaste via la seleccion del cuadro... si en lugar de usar el metodo set() (que sirve tanto para insertar como modificar) hubieras ido por el metodo modificar_fila(), te hubiera informado un error al intentar modificar una fila inexistente. Se dio una combinacion de varios factores, lo que derivo en que se realizaran inserciones cuando querias modificar.

Otro beneficio de usar el metodo dep() en lugar de accederlo por ID, es que podes reutilizar el codigo.. mientras las dependencias tengan el mismo rol en la operacion (por rol me refiero al ID que le asignas cuando se agregan al CI), podes utilizar distintos objetos. La invocacion por ID directa te restringe mucho en ese sentido, ya que unicamente podes usar un Ci interno especifico con ese Ci navegacion.

Un ultimo detalle, los formularios y filtros tambien reciben los datos via el metodo set_datos() el retorno de los mismos se sigue aceptando por compatibilidad hacia atras... pero no es una buena practica porque genera un acoplamiento innecesario cuando se realizan extensiones.

Creo que reemplazando las llamadas a componente_por_id(id) x $this->dep(rol) en ambos Cis, el problema con la modificacion se deberia solucionar.

Si existe algun motivo por el que este asi el codigo o cualquier inquietud que tengas, decime y vemos como lo vamos  solucionando.

Citar
La carga del DT la estoy haciendo al seleccionar una de las filas de alguno de los listados en el archivo ci_navegacion linea 72.
La logica de la carga esta bien, solo miraria lo que te comente arriba.

Saludos

25
Toba - Desarrollo / Re:Error cambio de contraseña toba_2.7
« : agosto 28, 2019, 10:11:11 am »
Hola Jhon,
Tildando la opción en toba usuarios de forzar cambio de contraseña, al tratar de loguearnos se presentan problemas, posiblemente un BUG, dado que no se toca nada más que tildar dicha opción (Adjunto gráfica para mayor detalle)
El mensaje mostrado NO es coherente, dado que el la primera vez que se intentará dicho cambio, por más que se varíen las nuevas claves el mensaje es el mismo

la verificacion incluye la comparacion de hashes, es cierto que en dicha version la comparacion es simple y que los algoritmos usados de esa version de  PHP no necesariamente estaban libres de errores, aun asi.. si surge el error es por una de las siguientes situaciones:

- Tienen hardcodeado en algun lugar una clave especifica (lo que explicaria que obtengan el mismo resultado con distintos valores)
- Lograron dar con un par de claves que tienen el mismo hash o al menos la comparacion no es capaz de distinguirlos  (poco probable.. pero no imposible).
- Lograron encontrar un caso en que la funcion de hasheo de PHP funcionaba incorrectamente (poco probable.. pero no imposible).
- Dicho usuario ya paso por una clave que almaceno dicho hash en la tabla usada para la comparacion (segun tus comentarios no es una opcion).

En tanto y en cuanto el error se detecte, el mensaje es el adecuado... yo buscaria la causa del error y ver si es solucionable o no.

Por otro lado, en la version 3.0.11 se modifico tanto la forma de calcular los hashes como el mecanismo de comparacion, te recomendaria que migraras hacia la misma o una posterior cuanto antes ya que la version 2.7 no solo es vieja, sino que trabaja sobre una version de PHP que hace rato no esta soportada.

Saludos

26
Toba - Desarrollo / Re:Error en Formularios ML -toba 3
« : agosto 28, 2019, 09:45:19 am »
Hola Leo,

te hago un pedido, podrias fijarte si en la pagina tenes un div con id='tipclick_div' ?,  asi mismo.. si en la consola te surje algun error de JQuery?.

Me da la impresión que el primer error se da cuando quiere recuperar el div con ese identificador, al intentar calcular su posicion genera un error por no existir el mismo.

El segundo error puede o no estar relacionado con el primero,  una cosa mas.. estas usando el manejador-salida-toba o manejador-salida-boostrap?.

Saludos

27
Toba - Desarrollo / Re:Guardar genera un Insert en lugar de Update
« : agosto 27, 2019, 10:50:27 am »
Hola Juan,
Adjunto el árbol de la operación como la tengo armada hasta el momento, si necesita cualquier otra cosa me avisa. Como le comentaba, la conexión con la base Oracle parece estar funcionando bien, puedo recuperar los distintos listados y abrir la pantalla de edición con los datos y combos cargados correctamente, es solo al momento de hacer el guardar que falla. Para el caso, el insertar que genera también esta correctamente armado, es solo que debería ser un update.
te hago un pedido, podrias subirme el codigo de los 3 Ci's de la operacion?, quisiera ver mejor como es que se van relacionando con el DR.

En particular, creo que en el metodo evt__form_expediente__modificacion() estas usando $dt->set($datos) para pasar lo que te llega del formulario al DT.. lo cual genera una nueva fila si el DT en cuestion no se halla cargado con datos previamente. Por eso quiero ver como interactuan los cuadros con el DR.

Saludos

28
Toba - Desarrollo / Re:Guardar genera un Insert en lugar de Update
« : agosto 26, 2019, 11:54:26 am »
Hola Juan,

primeramente, Toba no tiene soporte oficial (clase toba_db_xx) para Oracle... pero si ya lo tenes andando no creo que haya mucho drama con seguir usando ese.
Segundo, deberias ir pensando en actualizar lo antes posible la version de Toba... dado que estas trabajando seguramente con PHP 5.4/5.6 en el mejor de los casos... y hace rato que dichas versiones no tienen soporte.

Por otra parte, que intente hacer un insert en lugar de un update... depende de como este creada la operación, si me haces una captura del arbol de la misma por ahi puedo orientarte mejor.

Saludos

29
Toba - Desarrollo / Re:Error con REGENERAR
« : agosto 26, 2019, 11:20:38 am »
Hola Olga,
Solo comparé la carpeta metadatos de desarrollo con la que tenia en produccion. De hecho que me falto un archivo que estaba en una version svn que no habia descargado.
Ahh ahora entiendo, eso fue previo al regenerar... en esos casos lo mejor es lo siguiente:

- Asegurarte que no hay nada modificado via svn st
- Hacer el update via svn
- Directamente (si ya tenes backup), poner el sistema en modo mantenimiento y regenerar.

Si no hay conflictos al hacer el svn update, no deberias tener complicaciones mayores con el regenerar... y salvo que haya algun inconveniente de permisos, si actualizaste a la ultima revision deberia traerte todo lo que hay en desarrollo.

Citar
Era la instancia de Toba, si le faltaban campos pero la idea era justamente actualizarla con regenerar y ver si no me daba problemas. Aca me dio error xque me falto un archivo .sql de los metadatos.
Es que si le faltan campos a la estructura de la tabla, no se actualiza con un regenerar del proyecto.. ahi esta el tema y un regenerar de la instancia, te va a exportar previamente los permisos de la base vieja.. con lo cual estarias agravando el problema. Lo mejor ante un fallo de regeneracion, es restaurar del backup ... o si utilizaste el comando instancia regenerar renombrar el schema de backup que crea toba antes de ejecutar la regeneracion.

Citar
Esto pasó xque cuando instale toba la carpeta instalacion me quedo en framework y yo la habia pasado a carpeta reserva. y despues de cargada no volvi a probar
En ese caso, move la carpeta al lugar donde deberia estar, modifica las rutas en los archivos .env y en instancia.ini y luego despublica y publica la instalacion para que deje los alias apuntando correctamente, con eso deberia salir andando.

Citar
SI TENES RAZON. Lo que sucede es que hasta que este estable el sistema lo dejo por cualquier urgencia
El tema es que le dejas una ventana de oportunidad a alguien para que te tome el servidor, con lo cual que despues este estable el sistema no te libra del problema.
La idea es que cada una de las versiones salga estable desde desarrollo y si hay algun ajuste que hacer en cuanto a permisos se hace desde toba_usuarios, si hay que cambiar algo en una operacion... se saca una nueva version de tercer digito rapidamente.

Citar
cambie la leyenda de un ef y un evento en un formulario. Por eso creo que ya no me va a dar error
Con eso no deberias tener ningun problema, siempre y cuando no hayas comiteado el cambio desde produccion hacia desarrollo... sino puede que te de conflicto al hacer el update.

Si te vuelve a dar error, subite el archivo de log y lo vamos viendo.

Saludos

30
Toba - Desarrollo / Re:Error con REGENERAR
« : agosto 23, 2019, 11:45:37 am »
Si. Hice
1)./toba proyecto exportar en desarrollo
2)Luego hice svn commit
3)En produccion hice svn update
4)Verifique que estuvieran todos los metadatos cargados
Pero queria estar segura de que cuando  haga el regenerar no me genere problemas
Sobre este ultimo punto, como hiciste la verificacion de los metadatos cargados?... el regenerar en gral no suele dar problemas, salvo cuestiones muy puntuales y especificas relacionadas con permisos.

Citar
Otra cosa que hice fue cargar, con otro nombre, una base que tenia anterior a algunos cambios y cambie la base del proyecto a esta que restaure para ejecutar el comando regenerar pero me dio error, como que me faltaba un registro, despues de hacer varias cosa y no lograrlo me di cuenta que me estaba reclamando un archivo .sql de los metadatos que no estaban, pero como ya habia vuelto a cargar la base de datos original  no lo probe.
Estamos hablando de base de negocio o instancia de Toba?, si es instancia de Toba.. tenes multiples causas para que falle una regeneracion.

- Version de la base de Toba, puede que le falte algun campo que se agrego en versiones mas nuevas
- Problemas de permisos sobrantes sobre items o usuarios que ya no existen

Por ello es importante previo a actualizar el ambiente de produccion hacer un backup de bd completa y saber en que revision se encuentra el codigo, de manera de poder restaurar ambas cosas a su estado inicial en caso de problemas no detectados anteriormente.

Saludos

Páginas: 1 [2] 3 4 ... 176