From 03caa0ba01688b16b638c3cd6f2857301ea69ef7 Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Wed, 12 Nov 2025 18:16:58 -0300 Subject: [PATCH] =?UTF-8?q?fix():=20Aplicado=20configura=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20expira=C3=A7=C3=A3o=20de=20visualiza=C3=A7=C3=A3o=20de=20arq?= =?UTF-8?q?uivo=20por=20variavel=20de=20ambiente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ato_principal_show_atos_repository.py | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py b/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py index 9cd52c7..792ef82 100644 --- a/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py +++ b/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py @@ -1,7 +1,6 @@ from typing import Optional, Dict, Any, List from sqlalchemy import func from fastapi import HTTPException, status -from datetime import timedelta from database.mysql import SessionLocal, get_database_settings from packages.v1.administrativo.models.ato_principal_model import AtoPrincipal from packages.v1.administrativo.models.ato_parte_model import AtoParte @@ -24,13 +23,7 @@ URL_API = getattr(DB_SETTINGS, "url_api", None) # === Configuração do token temporário === SECRET_KEY = getattr(DB_SETTINGS, "aeskey", None) ALGORITHM = "HS256" -EXPIRE = getattr(DB_SETTINGS, "expire", None) - -# Garante que o valor é inteiro antes de criar o timedelta -if EXPIRE is not None: - EXPIRE = int(EXPIRE) - -EXPIRE_TIME = timedelta(minutes=EXPIRE) +EXPIRE = int(getattr(DB_SETTINGS, "expire", 20)) # minutos class ShowAtosRepository: @@ -128,7 +121,7 @@ class ShowAtosRepository: + get_last_part({d.url.decode("utf-8")}) + "?token=" + generate_temporary_token( - {d.url.decode("utf-8")}, EXPIRE_TIME, SECRET_KEY, ALGORITHM + {d.url.decode("utf-8")}, EXPIRE, SECRET_KEY, ALGORITHM ) if d.url else None @@ -197,10 +190,7 @@ class ShowAtosRepository: + get_last_part({d.url.decode("utf-8")}) + "?token=" + generate_temporary_token( - {d.url.decode("utf-8")}, - EXPIRE_TIME, - SECRET_KEY, - ALGORITHM, + {d.url.decode("utf-8")}, EXPIRE, SECRET_KEY, ALGORITHM ) if d.url else None