Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix nan2, isVis, and other errors #88

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

yibeichan
Copy link
Contributor

based on the issue we've discussed here #81 #86 I did

  1. remove nan from pandas (preventing pandas from introducing nan) + double check nan in ensuing procedure
  2. remove "isVis=true" as default setting the UI will recognize any undefined isVis as true
  3. the commitish used in our test data is an older version of dsm_5_parent_guardian_rated_level_1_crosscutting_s, which causes some unexplainable issue. i changed it to main
  4. the only error we have now is
FAILED reproschema/tests/test_rs2redcap_redcap2rs.py::test_rs2redcap_redcap2rs - AssertionError: Found 1 errors
assert not ['Activity ThankYou_schema: items saveData have different question']

the original:

"question": {
        "en": "You've finished today's activity. Thank you for participating! <br><br>(1) To send us your responses, click the Upload button below. <br><br>(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses.",
        "es": "Has terminado la actividad de hoy. Gracias por participar! Para enviarnos sus respuestas, haga click en el bot\u00f3n Enviar. <br><br>OPCIONAL: Si est\u00e1s utilizando una laptop o PC de escritorio, tambi\u00e9n puede hacer click en Descargar en el men\u00fa para descargar una copia personal de sus respuestas."
    },

our conversion:

"question": {
        "en": "You've finished today's activity. Thank you for participating!(1) To send us your responses, click the Upload button below.(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
    },

this is a different issue—language, which is involved in both reproschema2redcap.py and redcap2reproschema.py. I suggest that we put it aside for a while until we have some redcap csv files that have mutli-language so that we can know how languages are set up there.

@yibeichan
Copy link
Contributor Author

@djarecka do you want to take a look at it here? if everything is good, we can merge and then I move on to matrixInfo, you can keep optimize reproschema2redcap.py?

@yibeichan yibeichan requested a review from djarecka February 2, 2025 21:25
@satra
Copy link
Contributor

satra commented Feb 3, 2025

don't the abcd and hbcd csv's have multiple languages?

@djarecka
Copy link
Member

djarecka commented Feb 3, 2025

@yibei - I will take a closer look later, but quick one thing. when I was debugging last week, I noticed that using soup.get_text(strip=True) in parse_html function causes that some text are missing required spaces between words or after dots. I think removing strip=True will help with the error you see

@yibeichan
Copy link
Contributor Author

@satra but we only have the english version of HBCD, like there are no multi-language in one CSV file

@djarecka I guess you mean the following

Debug - Comparing questions for ThankYou_schema/saveData:
Original question: "You've finished today's activity. Thank you for participating! <br><br>(1) To send us your responses, click the Upload button below. <br><br>(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Final question: "You've finished today's activity. Thank you for participating!(1) To send us your responses, click the Upload button below.(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Original normalized: "You've finished today's activity. Thank you for participating! ___1 To send us your responses, click the Upload button below. ___2 OPTIONAL: If you are using a laptop || desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Final normalized: "You've finished today's activity. Thank you for participating!___1 To send us your responses, click the Upload button below.___2 OPTIONAL: If you are using a laptop || desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."

where (strip=True) will remove <br><br>; do we want to keep things like <br><br> in schema?

@djarecka
Copy link
Member

djarecka commented Feb 3, 2025

@satra but we only have the english version of HBCD, like there are no multi-language in one CSV file

@djarecka I guess you mean the following

Debug - Comparing questions for ThankYou_schema/saveData:
Original question: "You've finished today's activity. Thank you for participating! <br><br>(1) To send us your responses, click the Upload button below. <br><br>(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Final question: "You've finished today's activity. Thank you for participating!(1) To send us your responses, click the Upload button below.(2) OPTIONAL: If you are using a laptop or desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Original normalized: "You've finished today's activity. Thank you for participating! ___1 To send us your responses, click the Upload button below. ___2 OPTIONAL: If you are using a laptop || desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."
Final normalized: "You've finished today's activity. Thank you for participating!___1 To send us your responses, click the Upload button below.___2 OPTIONAL: If you are using a laptop || desktop, you can also click the Download button on the sidebar to download a personal copy of your responses."

where (strip=True) will remove <br><br>; do we want to keep things like <br><br> in schema?

I believe <br><br> is removed regardless if strip is set to True or not

@yibeichan
Copy link
Contributor Author

yibeichan commented Feb 4, 2025

@djarecka i set strip=False and made some other changes; finally, all tests passed

assert not errors_list, f"Errors: {errors_list}"
print("No errors, but found warnings: ", warnings_list)
# More informative assertion
real_errors = [err for err in errors_list if err is not None]
Copy link
Member

@djarecka djarecka Feb 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the errors should never be None. That happened because a combination of two things:

So unfortunately it means that there are still errors, with isVis (you will see specific message after the test fix)

@yibeichan
Copy link
Contributor Author

@djarecka I copied your test_rs2redcap_redcap2rs.py and ran the test.

here is our output, yes our biggest difference is in isVis. we got final: None because I removed isVis:True in the new code since the default setting of isVis is True. In this sense, if the only difference is between isVis:True and None, we are good.

FAILED reproschema/tests/test_rs2redcap_redcap2rs.py::test_rs2redcap_redcap2rs - AssertionError: Errors: ['Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_1 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_2 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_3 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_4 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_5 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_6 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_7 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_8 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_9 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_10 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_11 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_12 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_13 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_14 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_15 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_16 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_17 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_18 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_19 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_20 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_21 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_22 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_23 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_07 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_21 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_04 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_4 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_5 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_01 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_7 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_12 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_13 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_16 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_17 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS36_S_25 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_days_1 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_days_2 have different isVis, orig: True, final: None', 'Activity WHODAS12_schema: addProperties WHODAS12_days_3 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_1 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_2 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_3 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_4 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_5 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_6 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_7 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_8 have different isVis, orig: True, final: None', 'Activity PHQ9_schema: addProperties phq9_9 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_1 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_2 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_3 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_4 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_5 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_6 have different isVis, orig: True, final: None', 'Activity GAD7_schema: addProperties gad7_7 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_relationship have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_instructions have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_i_1 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_i_2 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_ii_3 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_iii_4 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_iv_5 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_iv_6 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_v_7 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_8 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_9 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_10 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_11 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_12 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_vi_13 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_ix_14 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_ix_15 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_x_16 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_x_17 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_x_18 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_first_19: addProperties dsm_5_x_19 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xi_20 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xi_21 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xi_22 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xi_23 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xii_24 have different isVis, orig: True, final: None', 'Activity dsm_5_parent_guardian_rated_level_1_crosscutting_s_schema_20_to_25: addProperties dsm_5_xii_25 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_instructions have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_i_1 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_i_2 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_ii_3 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_iii_4 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_iv_5 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_iv_6 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_v_7 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_8 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_9 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_10 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_11 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_12 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_vi_13 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_ix_14 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_ix_15 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_x_16 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_x_17 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_x_18 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_x_19 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xi_20 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xi_21 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xi_22 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xi_23 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xii_24 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_youth_schema: addProperties dsm_5_xii_25 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_01 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_02 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_03 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_04 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_05 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_06 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_07 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_08 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_09 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_10 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_11 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_12 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_13 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_14 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_15 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_16 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_17 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_18 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_19 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_20 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_21 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_22 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_23 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_24 have different isVis, orig: True, final: None', 'Activity RCADS25_caregiver_administered_schema: addProperties RCADS25_25 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_01 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_02 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_03 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_04 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_05 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_06 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_07 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_08 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_09 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_10 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_11 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_12 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_13 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_14 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_15 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_16 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_17 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_18 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_19 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_20 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_21 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_22 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_23 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_24 have different isVis, orig: True, final: None', 'Activity RCADS25_youth_administered_schema: addProperties RCADS25_25 have different isVis, orig: True, final: None', 'Activity ThankYou_schema: addProperties saveData have different isVis, orig: True, final: None']
assert not ['Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_1 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_2 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_3 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_4 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_5 have different isVis, orig: True, final: None', 'Activity DSM5_crosscutting_adult_schema: addProperties dsm5crossad_6 have different isVis, orig: True, final: None', ...]

@djarecka
Copy link
Member

djarecka commented Feb 5, 2025

if you changed the logic of setting isVis than the test should be modified. I was allowing for being None in the original and True in final, but not other way around, see here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants