FranFunes / PETfectior_Client

Aplicación cliente del proyecto PETfectior (FCDN)
0 stars 0 forks source link

La ruta de procesamiento no es tomada de la pantalla de configuración (parece hardcodeada) #52

Closed mnamias closed 2 months ago

mnamias commented 2 months ago

Configuré una ruta de la carpeta compartida inexistente a propósito. El procesamiento funcionó igual (escribe el .zip en la carpeta compartida en el NAS). La falla persiste al detener los servicios y reiniciarlos

image

mnamias commented 2 months ago

Sí, parece estar hardcodeada:

image

FranFunes commented 2 months ago

@mnamias La ruta a la carpeta montada en el NAS es una variable de entorno. El mount se hace cuando la aplicación levanta, usando esa variable de entorno, y fuera de la aplicación principal. Creo que no debería estar visible al usuario final (no hay ninguna razón por la que debería modificar eso, dado que es una configuración que se maneja del lado del servidor). Si eventualmente se modificara la ruta (esto no debería pasar seguido) se me ocurren dos posibilidades para manejarlo:

Si decidimos ir por la segunda opción, hay que modificar la lógica del mount en el cliente: cada vez que va a validar una tarea, debería:

Todo esto sería transparente al usuario, aunque podemos agregar un punto de monitoreo que muestre si el mount fue exitoso o falló, y en qué punto está montada la carpeta compartida (para simplificar el soporte en el futuro).

FranFunes commented 2 months ago

Resuelto en https://github.com/FranFunes/PETfectior_Client/commit/546f99f73f190fe1aa2f8962c4de2165057eac3a y https://github.com/FranFunes/PETfectior_Client/commit/43c61f5a84f0026ebac68f258a393a25e28e35f7