diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b62e96..f5123a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog - project.linkedcorp.net +## [2.6.1] - 2026-09-30 +### Fixed +- **Bug real en el botón "Actualizar" (auto-actualización)**: el paso final reiniciaba backend y + frontend con un solo comando (`systemctl restart back front`), pero el permiso sudo sin + contraseña solo está autorizado para cada servicio por separado — el reinicio fallaba en + silencio (sin romper el resto del proceso) y el backend se quedaba con el código viejo + indefinidamente, aunque el panel ya mostrara "actualizado". El frontend sí se veía al día + porque no necesita reiniciar el proceso para servir archivos nuevos — por eso el síntoma era + confuso (la UI nueva se veía, pero funciones nuevas del backend faltaban). Se separa en dos + comandos `sudo systemctl restart` — uno por servicio. + ## [2.6.0] - 2026-09-30 ### Changed - Listado de Proyectos: el porcentaje de avance ahora va **dentro** de la barra de progreso diff --git a/VERSION b/VERSION index e70b452..6a6a3d8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.6.0 +2.6.1 diff --git a/backend/package.json b/backend/package.json index fd5580d..d72c553 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "2.6.0", + "version": "2.6.1", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index b9fe558..75d4dfb 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "2.6.0", + "version": "2.6.1", "type": "module", "scripts": { "dev": "vite", diff --git a/scripts/apply-update.sh b/scripts/apply-update.sh index 7755e7c..d1a04d4 100755 --- a/scripts/apply-update.sh +++ b/scripts/apply-update.sh @@ -57,6 +57,12 @@ rm -rf "$APP_DIR/frontend/dist" cp -r dist "$APP_DIR/frontend/dist" echo "-- reiniciando servicios --" -sudo systemctl restart "$BACKEND_SERVICE" "$FRONTEND_SERVICE" +# Dos llamadas separadas a proposito: el sudoers NOPASSWD (ver DEPLOY_WEB.md) whitelistea cada +# "systemctl restart " por separado -- un solo "systemctl restart back front" junto no +# matchea ninguna de las dos reglas, sudo pide contraseña, falla en este contexto sin terminal, y +# el restart nunca pasa (el resto del update ya corrio bien, pero los servicios quedan con el +# codigo viejo sin que nada avise del error). Bug real encontrado el 2026-09-30. +sudo systemctl restart "$BACKEND_SERVICE" +sudo systemctl restart "$FRONTEND_SERVICE" echo "=== update done $(date -Iseconds) -- v$NEW_VERSION ==="