From d15aaf843b10d76ff12dd88848d8eb33e75b3fc0 Mon Sep 17 00:00:00 2001 From: Bert Palm <bert.palm@ufz.de> Date: Mon, 24 Feb 2025 12:51:15 +0100 Subject: [PATCH] fixed missing decrypt key when calling decrypt in some sync scripts --- src/sync_bosch_api.py | 4 ++-- src/sync_tsystems_api.py | 5 ++--- src/sync_ttn_api.py | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/sync_bosch_api.py b/src/sync_bosch_api.py index 9b1bb8ac..6bbca841 100755 --- a/src/sync_bosch_api.py +++ b/src/sync_bosch_api.py @@ -9,7 +9,7 @@ import requests from datetime import datetime, timedelta, timezone from urllib.request import Request, urlopen -from timeio.crypto import decrypt +from timeio.crypto import decrypt, get_crypt_key import timeio.mqtt as mqtt from timeio.journaling import Journal @@ -96,7 +96,7 @@ def main(thing_uuid, parameters, target_uri): logger.info(f"Start fetching Bosch data for thing {thing_uuid}") params = json.loads(parameters.replace("'", '"')) - pw_dec = decrypt(params["password"]) + pw_dec = decrypt(params["password"], get_crypt_key()) timestamp_from, timestamp_to = get_utc_timestamps(params["period"]) url = f"""{params["endpoint"]}/{params["sensor_id"]}/{timestamp_from}/{timestamp_to}""" response = make_request(url, params["username"], pw_dec) diff --git a/src/sync_tsystems_api.py b/src/sync_tsystems_api.py index b6590ca6..8bb67767 100755 --- a/src/sync_tsystems_api.py +++ b/src/sync_tsystems_api.py @@ -5,10 +5,9 @@ import click import logging import json import os -import sys from datetime import datetime, timedelta, timezone -from timeio.crypto import decrypt +from timeio.crypto import decrypt, get_crypt_key import timeio.mqtt as mqtt from timeio.journaling import Journal @@ -100,7 +99,7 @@ def main(thing_uuid, parameters, target_uri): logger.info(f"Start fetching TSystems data for thing {thing_uuid}") params = json.loads(parameters.replace("'", '"')) - pw_dec = decrypt(params["password"]) + pw_dec = decrypt(params["password"], get_crypt_key()) response = request_tsystems_api( params["group"], params["station_id"], params["username"], pw_dec ) diff --git a/src/sync_ttn_api.py b/src/sync_ttn_api.py index c0a87a3c..9dc99595 100755 --- a/src/sync_ttn_api.py +++ b/src/sync_ttn_api.py @@ -7,7 +7,7 @@ import logging import requests import click -from timeio.crypto import decrypt +from timeio.crypto import decrypt, get_crypt_key import timeio.mqtt as mqtt from timeio.journaling import Journal @@ -34,7 +34,7 @@ def main(thing_uuid: str, parameters: str, target_uri: str): logger.info(f"Start fetching TTN data for thing {thing_uuid}") params = json.loads(parameters.replace("'", '"')) - api_key_dec = decrypt(params["api_key"]) + api_key_dec = decrypt(params["api_key"], get_crypt_key()) res = requests.get( params["endpoint_uri"], -- GitLab