From d35d102bd15c5f4883c454eb5a7f5acf1ebf5da6 Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Wed, 12 Nov 2025 16:43:47 -0300 Subject: [PATCH] =?UTF-8?q?fix():=20Ajuste=20na=20fun=C3=A7=C3=A3o=20que?= =?UTF-8?q?=20retorna=20o=20hash=20para=20visualiza=C3=A7=C3=A3o=20do=20ar?= =?UTF-8?q?quivo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actions/validations/hash.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/actions/validations/hash.py b/actions/validations/hash.py index a5a242b..c865c97 100644 --- a/actions/validations/hash.py +++ b/actions/validations/hash.py @@ -17,17 +17,15 @@ def get_last_part(text: str) -> str: Returns: str: Última parte da string (após a última "/") """ - # Divide a string em partes - partes = text.split("/") + # Se for set, converte o primeiro elemento para string + if isinstance(text, set): + text = next(iter(text)) # pega o primeiro valor do set - # Verifica se há pelo menos 3 partes - if len(partes) < 3: - raise ValueError( - "A string deve conter pelo menos três partes separadas por '/'." - ) + # Se ainda não for string, força conversão + text = str(text) - # Retorna a última parte - return partes[-1] + # Retorna a última parte da string separada por "/" + return text.split("/")[-1] # Função que gera o hash baseado na data atual