From ede418d1315aabc4e4fb8f8cd179584d7dc9d5ed Mon Sep 17 00:00:00 2001 From: Sansanto2000 Date: Mon, 12 Jun 2023 10:43:33 -0300 Subject: [PATCH] Solucionando issue #100 --- backend/app/api/generate_fits.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/app/api/generate_fits.py b/backend/app/api/generate_fits.py index 11f0ec7..9d73bcc 100755 --- a/backend/app/api/generate_fits.py +++ b/backend/app/api/generate_fits.py @@ -45,6 +45,18 @@ def api_generate_fits(): } return json.jsonify(**data) + # Verificar que no se incluyen en MAIN-ID y/o SUFFIX ciertos caracteres problematicos para el nombramiento de archivos0: '\ / : * ? " < > |' + bad_caracteres = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'] + for metadata_dict in data_arr: + for caracter in bad_caracteres: + if((caracter in metadata_dict["MAIN-ID"]) or (caracter in metadata_dict["SUFFIX"])): + print("No se permite en MAIN-ID y/o SUFFIX el uso de los caracteres: "+str(bad_caracteres)) + data = { + "status": False, + "status_code": 400, + "message": "No se permite en MAIN-ID y/o SUFFIX el uso de los caracteres: "+str(bad_caracteres) + } + return json.jsonify(**data) # Verificar que no se repita el nombre de MAIN-ID_SUFFIX en 2 espectros distintos objects = []