From 213f37f95975efe56ef95fef5d79d2273edc98f6 Mon Sep 17 00:00:00 2001 From: redstoneenjoyer Date: Sat, 18 Apr 2026 14:47:08 +0300 Subject: [PATCH 1/2] correct keys used --- dags/stg/union_members/fetch.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/dags/stg/union_members/fetch.py b/dags/stg/union_members/fetch.py index 3d78c57..abb9b1e 100644 --- a/dags/stg/union_members/fetch.py +++ b/dags/stg/union_members/fetch.py @@ -94,12 +94,8 @@ def fetch_union_members(): try: resp_student_id_dict = resp_student_id.json() logging.info(f"Available fields for user {user['id']}: {list(resp_student_id_dict.keys())}") - user["faculty_translated"] = resp_student_id_dict["faculty_title_eng"] - user["first_name_translated"] = resp_student_id_dict["first_name_translated"] - user["last_name_translated"] = resp_student_id_dict["last_name_translated"] - user["middle_name"] = resp_student_id_dict["middle_name"] - user["middle_name_translated"] = resp_student_id_dict["middle_name_translated"] - user["student_id"] = resp_student_id_dict["student_id"] + # Если ключи одинаковые то значения будут перезаписаны по новому источнику + user.update(resp_student_id_dict) except Exception as e: logging.error(f"Failed to fetch data from lk.msuprof.com for user {user['id']}: {str(e)}") From c811c825e122be844a78af28261050a635d9aeb2 Mon Sep 17 00:00:00 2001 From: redstoneenjoyer Date: Sat, 18 Apr 2026 15:22:04 +0300 Subject: [PATCH 2/2] specal field --- dags/stg/union_members/fetch.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dags/stg/union_members/fetch.py b/dags/stg/union_members/fetch.py index abb9b1e..0a709cd 100644 --- a/dags/stg/union_members/fetch.py +++ b/dags/stg/union_members/fetch.py @@ -96,6 +96,7 @@ def fetch_union_members(): logging.info(f"Available fields for user {user['id']}: {list(resp_student_id_dict.keys())}") # Если ключи одинаковые то значения будут перезаписаны по новому источнику user.update(resp_student_id_dict) + user["faculty_translated"] = user.get("faculty_title_eng") except Exception as e: logging.error(f"Failed to fetch data from lk.msuprof.com for user {user['id']}: {str(e)}")