diff --git a/deploy.sh b/deploy.sh index c994377..be9f54a 100755 --- a/deploy.sh +++ b/deploy.sh @@ -419,11 +419,11 @@ fi # Configurar URLs de la API para el frontend echo " Configurando URLs de la API para el frontend..." if [ "$PROTOCOL" = "https" ]; then - CMS_URL="https://$STUDIO_DOMAIN" - LMS_URL="https://$LEARNING_DOMAIN" + CMS_URL="https://$STUDIO_DOMAIN/cms-api" + LMS_URL="https://$LEARNING_DOMAIN/lms-api" else - CMS_URL="http://$STUDIO_DOMAIN" - LMS_URL="http://$LEARNING_DOMAIN" + CMS_URL="http://$STUDIO_DOMAIN/cms-api" + LMS_URL="http://$LEARNING_DOMAIN/lms-api" fi # Remover valores existentes diff --git a/nginx/learning.conf b/nginx/learning.conf index 0e184e2..2a81622 100644 --- a/nginx/learning.conf +++ b/nginx/learning.conf @@ -21,4 +21,8 @@ location /cms-api/ { proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Connection ""; proxy_http_version 1.1; + proxy_connect_timeout 60s; + proxy_send_timeout 600s; + proxy_read_timeout 600s; + send_timeout 600s; } diff --git a/nginx/studio.conf b/nginx/studio.conf index 36d02e9..949ef14 100644 --- a/nginx/studio.conf +++ b/nginx/studio.conf @@ -13,6 +13,10 @@ location /cms-api/ { proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Connection ""; proxy_http_version 1.1; + proxy_connect_timeout 60s; + proxy_send_timeout 600s; + proxy_read_timeout 600s; + send_timeout 600s; } location /lms-api/ { diff --git a/services/cms-service/src/handlers_question_bank.rs b/services/cms-service/src/handlers_question_bank.rs index 08b3fe5..9a298c3 100644 --- a/services/cms-service/src/handlers_question_bank.rs +++ b/services/cms-service/src/handlers_question_bank.rs @@ -854,7 +854,7 @@ pub async fn get_mysql_courses_by_plan( c.level as nivel_curso, sp.mysql_id as id_plan_de_estudios, sp.name as nombre_plan, - c.duracion as duracion + c.duracion::double precision as duracion FROM mysql_courses c JOIN mysql_study_plans sp ON c.study_plan_id = sp.id WHERE c.organization_id = $1 diff --git a/web/experience/src/app/layout.tsx b/web/experience/src/app/layout.tsx index c7db085..a0c9ae9 100644 --- a/web/experience/src/app/layout.tsx +++ b/web/experience/src/app/layout.tsx @@ -1,5 +1,4 @@ import type { Metadata } from "next"; -import { Inter } from "next/font/google"; import "./globals.css"; import Link from "next/link"; import { AuthProvider } from "@/context/AuthContext"; @@ -8,8 +7,6 @@ import { BrandingProvider } from "@/context/BrandingContext"; import AuthGuard from "@/components/AuthGuard"; import { ThemeProvider } from "@/context/ThemeContext"; -const inter = Inter({ subsets: ["latin"] }); - export const metadata: Metadata = { title: "Experiencia de Aprendizaje", description: "Consume contenido educativo de alta fidelidad.", @@ -24,7 +21,7 @@ export default function RootLayout({ }>) { return ( -
+