From 5e63d27174f75823c1ef102a5b12f4cafdeda6e9 Mon Sep 17 00:00:00 2001 From: Soham Date: Sun, 8 Feb 2026 09:04:27 +0530 Subject: [PATCH 1/3] Remove : hardcoded RUXAILAB_WEBHOOK_URL var --- .env.example | 2 ++ app/routes/session.py | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..d76e0175 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +FUNCTIONS_ENDPOINT_URL= #firebase functions url (Firebase emulator or production Cloud Run URL) +USE_EMULATORS=true #true if running locally diff --git a/app/routes/session.py b/app/routes/session.py index 1db18593..fb65629c 100644 --- a/app/routes/session.py +++ b/app/routes/session.py @@ -133,12 +133,16 @@ def calib_results(): "screen_width": screen_width, "k": k } + + USE_EMULATORS=os.getenv('USE_EMULATORS') + FUNCTIONS_ENDPOINT_URL = os.getenv('FUNCTIONS_ENDPOINT_URL') - RUXAILAB_WEBHOOK_URL = "https://receivecalibration-ffptzpxikq-uc.a.run.app" + if USE_EMULATORS: + FUNCTIONS_ENDPOINT_URL+='/receiveCalibration' print("file_name:", file_name) - resp = requests.post(RUXAILAB_WEBHOOK_URL, json=payload) + resp = requests.post(FUNCTIONS_ENDPOINT_URL, json=payload) print("Enviado para RuxaiLab:", resp.status_code, resp.text) except Exception as e: print("Erro ao enviar para RuxaiLab:", e) From a8a4bb7149c33dcaa459d867e3e284487e48a73b Mon Sep 17 00:00:00 2001 From: Soham Date: Sun, 8 Feb 2026 09:06:15 +0530 Subject: [PATCH 2/3] Add : dotenv to requirements.txt --- app/main.py | 3 ++- requirements.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/main.py b/app/main.py index 0635c724..62dc885e 100644 --- a/app/main.py +++ b/app/main.py @@ -3,7 +3,8 @@ # Local imports from app from app.routes import session as session_route - +from dotenv import load_dotenv +load_dotenv() # Initialize Flask app and enable CORS app = Flask(__name__) diff --git a/requirements.txt b/requirements.txt index 69429c32..22c1ee50 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,3 +18,4 @@ tzdata==2025.2 Werkzeug==3.1.3 gunicorn==23.0.0 requests==2.31.0 +dotenv==0.9.9 From fe5f6f094c372d51394e0918f29626a5e68331db Mon Sep 17 00:00:00 2001 From: "karine.pistili" Date: Mon, 8 Jun 2026 14:10:13 -0300 Subject: [PATCH 3/3] fix: always retrieve functions url from env --- .env.example | 3 +-- app/routes/session.py | 5 +---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.env.example b/.env.example index d76e0175..ad9275ac 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1 @@ -FUNCTIONS_ENDPOINT_URL= #firebase functions url (Firebase emulator or production Cloud Run URL) -USE_EMULATORS=true #true if running locally +FUNCTIONS_ENDPOINT_URL= #firebase functions url (Firebase emulator or production Cloud Run URL) \ No newline at end of file diff --git a/app/routes/session.py b/app/routes/session.py index fb65629c..354a000f 100644 --- a/app/routes/session.py +++ b/app/routes/session.py @@ -134,11 +134,8 @@ def calib_results(): "k": k } - USE_EMULATORS=os.getenv('USE_EMULATORS') FUNCTIONS_ENDPOINT_URL = os.getenv('FUNCTIONS_ENDPOINT_URL') - - if USE_EMULATORS: - FUNCTIONS_ENDPOINT_URL+='/receiveCalibration' + FUNCTIONS_ENDPOINT_URL+='/receiveCalibration' print("file_name:", file_name)