From 2d00526090d7a2cbe79dbe186871dc88a3a98658 Mon Sep 17 00:00:00 2001 From: Lingxin Meng Date: Thu, 30 Oct 2025 13:45:14 +0000 Subject: [PATCH] Revert "Make chip config available since wirebonding + allow to process tests for..." This reverts merge request !336 --- viewer/functions/common.py | 6 +++--- viewer/pages/component.py | 10 +++------- viewer/pages/qc.py | 6 +----- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/viewer/functions/common.py b/viewer/functions/common.py index ab3cbe485..6fbaf79ae 100755 --- a/viewer/functions/common.py +++ b/viewer/functions/common.py @@ -1508,11 +1508,11 @@ def download_configs(serialNumber, pd_client): stage = qc_status_doc["stage"] stage_index = stage_flow.index(stage) - ref_index = stage_flow.index("MODULE/WIREBONDING") + ref_index = stage_flow.index("MODULE/INITIAL_WARM") if stage_index <= ref_index: logger.warning( - f"Not downloading configs for component in {stage} <= MODULE/WIREBONDING" + f"Not downloading configs for component in {stage} <= MODULE/INITIAL_WARM" ) return @@ -1712,7 +1712,7 @@ def download_configs(serialNumber, pd_client): prev_index = stage_index while not ref_config_id and prev_index > stage_flow.index( - "MODULE/WIREBONDING" + "MODULE/INITIAL_WARM" ): # get the previous stage prev_index -= 1 diff --git a/viewer/pages/component.py b/viewer/pages/component.py index 39d5e9623..0de6dfd67 100644 --- a/viewer/pages/component.py +++ b/viewer/pages/component.py @@ -462,10 +462,7 @@ def show_component(serialNumber=None): this_component_doc["is_config_created"] = is_config_created if ( - ( - this_component_doc.get("stage") == "MODULE/INITIAL_WARM" - or this_component_doc.get("stage") == "MODULE/WIREBONDING" - ) + this_component_doc.get("stage") == "MODULE/INITIAL_WARM" and not is_config_created and not config_create_processed and is_valid_rd53_module @@ -479,6 +476,7 @@ def show_component(serialNumber=None): elif not is_config_created and is_valid_rd53_module: if not message_exists(component=serialNumber, code="FE_CONFIG_NOT_READY"): if this_component_doc.get("stage") in [ + "MODULE/WIREBONDING", "MODULE/ASSEMBLY", ]: create_message( @@ -494,9 +492,7 @@ def show_component(serialNumber=None): uri_sync_chip_configs = url_for( "config_api.sync_chip_configs", serial_number=serialNumber, - redirect=url_for( - "component_api.show_component_sn", serialNumber=serialNumber - ), + redirect=request.url, ) create_message( f"FE Chip configs for the current stage ({this_component_doc.get('stage')}) is not ready. You can consider trying to sync the FE chip configs from production DB.", diff --git a/viewer/pages/qc.py b/viewer/pages/qc.py index 74f7fa72d..1251df47e 100644 --- a/viewer/pages/qc.py +++ b/viewer/pages/qc.py @@ -410,7 +410,7 @@ def create_configs(): return redirect(redirect_url) config_id = chip_config_client.create_config( - chip_serial_number, "MODULE/WIREBONDING", branch=suffix + chip_serial_number, "MODULE/INITIAL_WARM", branch=suffix ) revision_id = chip_config_client.commit( config_id, @@ -1812,16 +1812,12 @@ def analyze_measurement( warm_list = [ "WARM", - "WIREBONDING", - "PARYLENE_MASKING", "PARYLENE_UNMASKING", "WIREBOND_PROTECTION", "THERMAL_CYCLES", "LONG_TERM_STABILITY_TEST", "QC_CROSSCHECK", "RECEPTION", - "FINAL_METROLOGY", - "UNHAPPY", ] cold_list = ["COLD"] -- GitLab