Autor Tema: problemas al crear un usuario en preinscripcion  (Leído 232 veces)

0 Usuarios y 1 Visitante están viendo este tema.

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
problemas al crear un usuario en preinscripcion
« on: Junio 08, 2021, 06:53:01 pm »
Hola

Al intentar crear un nuevo usuario en preinscripcion 3.12 nos aparece un "error de seguridad"

Adjunto captura de pantalla y el log.

Alguna idea para resolverlo?


Emilio

Jesica Schnaiderman

  • Moderador Global
  • *****
  • Mensajes: 281
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Jesica Schnaiderman
  • Sistema: SIU guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #1 on: Junio 09, 2021, 12:12:32 pm »
hola
¿Ese error sucede siempre ? ¿Hay alguna personalización en la operación ?
Es CSRF que esta dando este error de seguridad
Muchas gracias
Saludos

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #2 on: Junio 09, 2021, 08:49:12 pm »
Hola

No hay ninguna personalización en esa operación.
Siempre ocurre.
Inclusive en una máquina virtual.

Emilio

Jesica Schnaiderman

  • Moderador Global
  • *****
  • Mensajes: 281
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Jesica Schnaiderman
  • Sistema: SIU guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #3 on: Junio 10, 2021, 11:00:36 am »
Hola!
Unas consultas mas. Están usando    'produccion' => true, o están en desarrollo?
y es una instalación nueva  desde cero?
Para adelantarnos y descartar algún error. Podrías enviarnos el composer.lock y composer json?
muchas gracias
saludos
4

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1896
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:problemas al crear un usuario en preinscripcion
« Respuesta #4 on: Junio 10, 2021, 12:26:50 pm »
Hola Emilio, agrego a lo de Jessica:

En Preinscripción 3.12.0 y Autogestión 3.19.0 hubo cambios en el framework Chulupí. Revisa tener los archivos composer.json y composer.lock actualizados y sin cambios locales (svn status), luego correr el comando composer install para que se actualicen las dependencias.

¿En el formulario de Crear nuevo usuario tiene algún valor el input con name="__csrf" (dejo captura)?

saludos.
2

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #5 on: Junio 10, 2021, 06:26:54 pm »
Hola

Es produccion
produccion=true

los archivos composer.json y composer.lock son los mismos que estan en colab. Lo controlé por las dudas.
No hay cambios locales

No hay ningun campo __cs...
pueden verlo en preinscripcion.unca.edu.ar está publico.

ejecuto composer install nuevamente y les comento.

Nothing to install or update
« Última Modificación: Junio 10, 2021, 06:35:17 pm por eluqueunca »

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #6 on: Junio 10, 2021, 06:36:56 pm »
la instalacion de producción se actualiza con svn switch.


eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #7 on: Junio 10, 2021, 07:25:40 pm »
macro_csrf.twig

no existe. Debería?


Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1896
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:problemas al crear un usuario en preinscripcion
« Respuesta #8 on: Junio 11, 2021, 09:42:08 am »
Hola Emilio,

En el archivo src/siu/operaciones/alta_usuario/crear_usuario/default.twig se hace uso de dicho macro:
Código: [Seleccionar]
{% import "kernel/macro_csrf.twig" as input_csrf %}
{{ input_csrf.mostrar(this.data.csrf) }}

El cual se encuentra acá: vendor/siu/chulupi-framework/src/SIU/Chulupi/interfaz/templates/kernel/macro_csrf.twig.

¿vos decís que en modo desarrollo funciona y en producción no?
Si es así se puede deber a la cache de TWIG que se almacena en instalacion/temp/ cuando se usa en modo producción.

Fíjate tener bien los permisos de las carpetas.

¿tenes personalizaciones?

Probé acá (http://preinscripcion.unca.edu.ar/alta_usuario) y ni siquiera esta en input del CSRF.

saludos.
2

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #9 on: Junio 11, 2021, 10:54:42 am »
Hola

Revisé los permisos y están bien

Tenemos personalizaciones pero no sobre esa operacion. Dias atras le pasé a Hernan las mismas.

Producción y desarrollo funcionan igual. O sea no anda esto.

Si borro la carpeta vendor, composer me la crea de nuevo? Puede ir por ahi el inconveniente?

Emilio


Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1896
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:problemas al crear un usuario en preinscripcion
« Respuesta #10 on: Junio 11, 2021, 02:06:17 pm »
Hola Emilio,

Si, podes borrar la carpeta vendor, luego corres composer install y te la vuelve a descargar.

saludos.
2

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #11 on: Junio 12, 2021, 01:35:37 pm »
Hola

Seguimos en la misma

Cita
El cual se encuentra acá: vendor/siu/chulupi-framework/src/SIU/Chulupi/interfaz/templates/kernel/macro_csrf.twig.

donde se referencia este archivo? o por donde lo busca el chulupi?
hay alguna referencia que no está quedando bien.

Emilio

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1896
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:problemas al crear un usuario en preinscripcion
« Respuesta #12 on: Junio 12, 2021, 10:32:57 pm »
Hola Emilio,

En Preinscripción se referencia en dos lugares:
src/siu/operaciones/alta_usuario/crear_usuario/default.twig
src/siu/operaciones/ayuda_menu/contacto/default.twig

La definición se encuentra acá: vendor/siu/chulupi-framework/src/SIU/Chulupi/interfaz/templates/kernel/macro_csrf.twig

¿en modo desarrollo funciona bien? ¿que pasa si volves a correr el comando bin/preinscripcion compilar_recursos?

saludos.
2

eluqueunca

  • General Guarani
  • *
  • Mensajes: 2974
    • Ver Perfil
    • Email
  • Institución: Facultad de Ciencias Agrarias - UNCa
  • Nombre y apellido: Emilio Luque
  • Sistema: Siu-Guarani
Re:problemas al crear un usuario en preinscripcion
« Respuesta #13 on: Junio 14, 2021, 09:43:45 am »
Hola

produccion=false

funciona. Al menos aparece el campo en cuestion.

Emilio

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1896
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:problemas al crear un usuario en preinscripcion
« Respuesta #14 on: Junio 14, 2021, 09:56:22 am »
Hola Emilio, gracias por el dato!!!

Si buscas dentro de la carpeta instalacion/temp/ el siguiente texto return "kernel/macro_csrf.twig"; ¿te encuentra algún archivo?

En mi caso encuentra el archivo instalacion/temp/alumno_id_trunk/34/92/4eff407d6d59fa8009f5a65a7d02.php.

Lo que ocurre es que cuando la aplicación esta en producción los Twigs se compilan a archivos PHP por cuestiones de eficiencia, deberías tener el compilado.

saludos.
2