Skip to content

PRMP-1249 | risk | development | true | true | true #1925

PRMP-1249 | risk | development | true | true | true

PRMP-1249 | risk | development | true | true | true #1925

Re-run triggered January 28, 2026 10:22
Status Failure
Total duration 11m 8s
Artifacts 6

full-deploy-to-sandbox.yml

on: workflow_dispatch
Build UI version for E2E Tests  /  install-cypress-build
52s
Build UI version for E2E Tests / install-cypress-build
Publish all Lambda Layers  /  View Deploy all input variables
4s
Publish all Lambda Layers / View Deploy all input variables
Publish all Lambda Layers  /  ...  /  Deploy lambda layer core_lambda_layer
46s
Publish all Lambda Layers / Deploy core_lambda_layer / Deploy lambda layer core_lambda_layer
Publish all Lambda Layers  /  ...  /  Deploy lambda layer data_lambda_layer
37s
Publish all Lambda Layers / Deploy data_lambda_layer / Deploy lambda layer data_lambda_layer
Publish all Lambda Layers  /  ...  /  Deploy lambda layer reports_lambda_layer
31s
Publish all Lambda Layers / Deploy reports_lambda_layer / Deploy lambda layer reports_lambda_layer
Publish all Lambda Layers  /  ...  /  Deploy lambda layer alerting_lambda_layer
35s
Publish all Lambda Layers / Deploy alerting_lambda_layer / Deploy lambda layer alerting_lambda_layer
View input params
4s
View input params
Run Lambda Unit Tests  /  View input params
3s
Run Lambda Unit Tests / View input params
Run Lambda Unit Tests  /  Run Python unit tests
59s
Run Lambda Unit Tests / Run Python unit tests
Deploy UI  /  react_build_and_deploy_docker_image
5m 54s
Deploy UI / react_build_and_deploy_docker_image
Matrix: Run UI Unit Tests / vitest_testing_job
Run Cypress E2E Tests  /  View input params
3s
Run Cypress E2E Tests / View input params
Run Cypress E2E Tests  /  ...  /  View input params
3s
Run Cypress E2E Tests / cypress_test_chrome / View input params
Run Cypress E2E Tests  /  ...  /  cypress run chrome
3m 18s
Run Cypress E2E Tests / cypress_test_chrome / cypress run chrome
Run Cypress E2E Tests  /  ...  /  View input params
4s
Run Cypress E2E Tests / cypress_test_edge / View input params
Run Cypress E2E Tests  /  ...  /  cypress run edge
3m 54s
Run Cypress E2E Tests / cypress_test_edge / cypress run edge
Deploy all Lambdas  /  View Deploy all input variables
2s
Deploy all Lambdas / View Deploy all input variables
Deploy all Lambdas  /  ...  /  Deploy lambda create_document_reference_handler to risk
36s
Deploy all Lambdas / Deploy create_document_reference_lambda / Deploy lambda create_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda update_document_reference_handler to risk
32s
Deploy all Lambdas / Deploy update_document_reference_lambda / Deploy lambda update_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda search_patient_details_handler to risk
28s
Deploy all Lambdas / Deploy search_patient_details_lambda / Deploy lambda search_patient_details_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda document_reference_search_handler to risk
30s
Deploy all Lambdas / Deploy document_reference_search_lambda / Deploy lambda document_reference_search_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda delete_document_reference_handler to risk
27s
Deploy all Lambdas / Deploy delete_document_reference_handler / Deploy lambda delete_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda delete_document_object_handler to risk
31s
Deploy all Lambdas / Deploy delete_document_object_handler / Deploy lambda delete_document_object_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda document_manifest_job_handler to risk
29s
Deploy all Lambdas / Deploy document_manifest_job_lambda / Deploy lambda document_manifest_job_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda bulk_upload_metadata_handler to risk
34s
Deploy all Lambdas / Deploy bulk_upload_metadata_lambda / Deploy lambda bulk_upload_metadata_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda bulk_upload_metadata_processor_handler to risk
29s
Deploy all Lambdas / Deploy bulk_upload_metadata_processor / Deploy lambda bulk_upload_metadata_processor_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda token_handler to risk
36s
Deploy all Lambdas / Deploy Mock TokenRequestHandler / Deploy lambda token_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda login_redirect_handler to risk
29s
Deploy all Lambdas / Deploy Mock LoginRedirectHandler / Deploy lambda login_redirect_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda authoriser_handler to risk
30s
Deploy all Lambdas / Deploy AuthoriserLambda / Deploy lambda authoriser_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda lloyd_george_record_stitch_handler to risk
31s
Deploy all Lambdas / Deploy LloydGeorgeStitchLambda / Deploy lambda lloyd_george_record_stitch_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda generate_lloyd_george_stitch_handler to risk
32s
Deploy all Lambdas / Deploy GenerateLloydGeorgeStitch / Deploy lambda generate_lloyd_george_stitch_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda logout_handler to risk
39s
Deploy all Lambdas / Deploy LogoutHandler / Deploy lambda logout_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda bulk_upload_handler to risk
37s
Deploy all Lambdas / Deploy bulk_upload_lambda / Deploy lambda bulk_upload_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda bulk_upload_report_handler to risk
31s
Deploy all Lambdas / Deploy report_bulk_upload_lambda / Deploy lambda bulk_upload_report_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda back_channel_logout_handler to risk
33s
Deploy all Lambdas / Deploy back_channel_logout_lambda / Deploy lambda back_channel_logout_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda send_feedback_handler to risk
43s
Deploy all Lambdas / Deploy send_feedback_lambda / Deploy lambda send_feedback_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda nhs_oauth_token_generator_handler to risk
29s
Deploy all Lambdas / Deploy nhs_oauth_token_generator_lambda / Deploy lambda nhs_oauth_token_generator_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda feature_flags_handler to risk
27s
Deploy all Lambdas / Deploy feature flags lambda / Deploy lambda feature_flags_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda virus_scan_result_handler to risk
41s
Deploy all Lambdas / Deploy virus scan result lambda / Deploy lambda virus_scan_result_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda document_status_check_handler to risk
27s
Deploy all Lambdas / Deploy upload confirm result lambda / Deploy lambda document_status_check_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda update_upload_state_handler to risk
32s
Deploy all Lambdas / Deploy update upload state lambda / Deploy lambda update_upload_state_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda data_collection_handler to risk
34s
Deploy all Lambdas / Deploy data collection lambda / Deploy lambda data_collection_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda statistical_report_handler to risk
34s
Deploy all Lambdas / Deploy statistical report lambda / Deploy lambda statistical_report_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda generate_document_manifest_handler to risk
30s
Deploy all Lambdas / Deploy generate document manifest lambda / Deploy lambda generate_document_manifest_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda manage_nrl_pointer_handler to risk
29s
Deploy all Lambdas / Deploy manage nrl pointer lambda / Deploy lambda manage_nrl_pointer_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda get_fhir_document_reference_handler to risk
26s
Deploy all Lambdas / Deploy get fhir document reference lambda / Deploy lambda get_fhir_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda patch_document_review_handler to risk
26s
Deploy all Lambdas / Deploy patch document review lambda / Deploy lambda patch_document_review_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda get_document_review_handler to risk
40s
Deploy all Lambdas / Deploy get document review lambda / Deploy lambda get_document_review_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda edge_presign_handler to risk
39s
Deploy all Lambdas / Deploy edge presign cloudfront lambda / Deploy lambda edge_presign_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda mns_notification_handler to risk
27s
Deploy all Lambdas / Deploy mns notification lambda / Deploy lambda mns_notification_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda get_report_by_ods_handler to risk
33s
Deploy all Lambdas / Deploy get report by ods code lambda / Deploy lambda get_report_by_ods_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda access_audit_handler to risk
28s
Deploy all Lambdas / Deploy access audit lambda / Deploy lambda access_audit_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda pdf_stitching_handler to risk
28s
Deploy all Lambdas / Deploy PDF Stitching lambda / Deploy lambda pdf_stitching_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda bulk_upload_metadata_preprocessor_handler to risk
28s
Deploy all Lambdas / Deploy metadata preprocessor lambda / Deploy lambda bulk_upload_metadata_preprocessor_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda migration_dynamodb_segment_handler to risk
29s
Deploy all Lambdas / Deploy migration dynamodb segment lambda / Deploy lambda migration_dynamodb_segment_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda post_fhir_document_reference_handler to risk
26s
Deploy all Lambdas / Deploy Upload Document References FHIR Lambda / Deploy lambda post_fhir_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda fhir_document_reference_search_handler to risk
31s
Deploy all Lambdas / Deploy Search Document References FHIR Lambda / Deploy lambda fhir_document_reference_search_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda im_alerting_handler to risk
28s
Deploy all Lambdas / Deploy Alerting lambda / Deploy lambda im_alerting_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda toggle_bulk_upload_handler to risk
30s
Deploy all Lambdas / Deploy bulk upload toggle lambda / Deploy lambda toggle_bulk_upload_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda document_reference_virus_scan_handler to risk
28s
Deploy all Lambdas / Deploy Document References FHIR virus scanner check Lambda / Deploy lambda document_reference_virus_scan_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda migration_dynamodb_handler to risk
41s
Deploy all Lambdas / Deploy DynamoDB Migration Lambda / Deploy lambda migration_dynamodb_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda transfer_family_kill_switch_handler to risk
32s
Deploy all Lambdas / Deploy transfer kill switch lambda / Deploy lambda transfer_family_kill_switch_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda search_document_review_handler to risk
27s
Deploy all Lambdas / Deploy Search Document Review / Deploy lambda search_document_review_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda get_document_reference_handler to risk
36s
Deploy all Lambdas / Deploy get_document_reference_lambda / Deploy lambda get_document_reference_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda transfer_key_manager_handler to risk
30s
Deploy all Lambdas / Deploy transfer_key_manager_lambda / Deploy lambda transfer_key_manager_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda document_review_processor_handler to risk
29s
Deploy all Lambdas / Deploy Review Processor Lambda / Deploy lambda document_review_processor_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda review_document_status_check_handler to risk
30s
Deploy all Lambdas / Deploy Search Document Review / Deploy lambda review_document_status_check_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda post_document_review_handler to risk
33s
Deploy all Lambdas / Deploy PostDocumentReview lambda / Deploy lambda post_document_review_handler to risk
Deploy all Lambdas  /  ...  /  Deploy lambda report_orchestration_handler to risk
30s
Deploy all Lambdas / Deploy Search Document Review / Deploy lambda report_orchestration_handler to risk
Deploy all Lambdas  /  ...  /  python_deploy_lambda
Deploy all Lambdas / Deploy LoginRedirectHandler / python_deploy_lambda
Deploy all Lambdas  /  ...  /  python_deploy_lambda
Deploy all Lambdas / Deploy TokenRequestHandler / python_deploy_lambda
Disable PDS stub  /  disable-fhir-stub
1m 1s
Disable PDS stub / disable-fhir-stub
run_lg_e2etest  /  lg-fhir-e2e-test
1m 39s
run_lg_e2etest / lg-fhir-e2e-test
run_pdm_e2etest  /  core-fhir-e2e-test
1m 42s
run_pdm_e2etest / core-fhir-e2e-test
Matrix: run_mns_e2etest / mns-e2e-test
Run Bulk Upload  /  perform-bulk-upload
7m 41s
Run Bulk Upload / perform-bulk-upload
Fit to window
Zoom out
Zoom in

Annotations

7 errors
Run Lambda Unit Tests / Run Python unit tests
Process completed with exit code 2.
Run UI Unit Tests / vitest_testing_job (24.x)
Process completed with exit code 2.
src/pages/homePage/HomePage.test.tsx > HomePage > Navigation > navigates to report download when download report button is clicked: app/src/pages/homePage/HomePage.test.tsx#L89
TestingLibraryElementError: Found multiple elements by: [data-testid="download-report-btn"] Here are the matching elements: Ignored nodes: comments, script, style <a class="nhsuk-card__link" data-testid="download-report-btn" href="/create-report?reportType=PATIENT" > Download a report </a> Ignored nodes: comments, script, style <a class="nhsuk-card__link" data-testid="download-report-btn" href="#" > Download a report </a> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <h1 class="smaller-title" > Access and store digital patient documents </h1> <h3> Select an action </h3> <div class="nhsuk-grid-row nhsuk-card-group" > <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary home-action-card-content" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="search-patient-btn" href="#" > Search for a patient </a> </h2> <p class="nhsuk-card__description" > Find a Lloyd George record for a patient using their NHS number. </p> svg </div> </div> </div> <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="download-report-btn" href="/create-report?reportType=PATIENT" > Download a report </a> </h2> <p class="nhsuk-card__description" > This report shows the list of Lloyd George records stored for your organisation. </p> svg </div> </div> </div> <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="download-report-btn" href="#" > Download a report </a> </h2> <p class="nhsuk-card__description" > This report shows the list of Lloyd George records stored for your organisation. </p> svg </div> </div> </div> </div> </div> </body> ❯ Object.getElementError node_modules/@testing-library/dom/dist/config.js:37:19 ❯ getElementError node_modules/@testing-library/dom/dist/query-helpers.js:20:35 ❯ getMultipleElementsFoundError node_modules/@testing-library/dom/dist/query-helpers.js:23:10 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:55:13 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:95:19 ❯ src/pages/homePage/HomePage.test.tsx:89:49
src/pages/homePage/HomePage.test.tsx > HomePage > Rendering > should render home page with patient search and download report when uploadDocumentIteration3Enabled is false: app/src/pages/homePage/HomePage.test.tsx#L42
TestingLibraryElementError: Found multiple elements by: [data-testid="download-report-btn"] Here are the matching elements: Ignored nodes: comments, script, style <a class="nhsuk-card__link" data-testid="download-report-btn" href="/create-report?reportType=PATIENT" > Download a report </a> Ignored nodes: comments, script, style <a class="nhsuk-card__link" data-testid="download-report-btn" href="#" > Download a report </a> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <h1 class="smaller-title" > Access and store digital patient documents </h1> <h3> Select an action </h3> <div class="nhsuk-grid-row nhsuk-card-group" > <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary home-action-card-content" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="search-patient-btn" href="#" > Search for a patient </a> </h2> <p class="nhsuk-card__description" > Find a Lloyd George record for a patient using their NHS number. </p> svg </div> </div> </div> <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="download-report-btn" href="/create-report?reportType=PATIENT" > Download a report </a> </h2> <p class="nhsuk-card__description" > This report shows the list of Lloyd George records stored for your organisation. </p> svg </div> </div> </div> <div class="nhsuk-grid-column-one-half nhsuk-card-group__item" > <div class="nhsuk-card nhsuk-card--clickable" > <div class="nhsuk-card__content nhsuk-card__content--primary" > <h2 class="nhsuk-card__heading nhsuk-heading-m" > <a class="nhsuk-card__link" data-testid="download-report-btn" href="#" > Download a report </a> </h2> <p class="nhsuk-card__description" > This report shows the list of Lloyd George records stored for your organisation. </p> svg </div> </div> </div> </div> </div> </body> ❯ Object.getElementError node_modules/@testing-library/dom/dist/config.js:37:19 ❯ getElementError node_modules/@testing-library/dom/dist/query-helpers.js:20:35 ❯ getMultipleElementsFoundError node_modules/@testing-library/dom/dist/query-helpers.js:23:10 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:55:13 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:95:19 ❯ src/pages/homePage/HomePage.test.tsx:42:49
src/pages/adminPage/AdminPage.test.tsx > AdminPage > Rendering > renders the Download a report card with correct href: app/src/pages/adminPage/AdminPage.test.tsx#L58
Error: expect(element).toHaveAttribute("href", "/create-report?reportType=0") // element.getAttribute("href") === "/create-report?reportType=0" Expected the element to have attribute: href="/create-report?reportType=0" Received: href="/create-report?reportType=PATIENT" ❯ src/pages/adminPage/AdminPage.test.tsx:58:32
Run Cypress E2E Tests / cypress_test_chrome / cypress run chrome
Cypress tests: 6 failed
Run Cypress E2E Tests / cypress_test_edge / cypress run edge
Cypress tests: 6 failed

Artifacts

Produced during runtime
Name Size Digest
cypress-screenshots-chrome Expired
4.89 MB
sha256:b7dbaa07d52a365ea595fd1d956670c4a9c4df0003db4bc70f1e99fdcd724ea0
cypress-screenshots-edge Expired
4.69 MB
sha256:b817308ff1e124f14dd098e5915920b3e0f44ed1c7fb48fdc8fde7e4bc025509