[FSM] Fix Script failed to execute during upgrade to Australia<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } .kb-wrapper { max-width: 100%; font-family: Lato, sans-serif; font-size: 12pt; line-height: 1.7; color: #000000; } .kb-wrapper h2 { margin: 24px 0 10px; padding-bottom: 4px; border-bottom: 2px solid #e8fce4; color: #032D42; font-family: Lato, sans-serif; font-size: 14pt; font-weight: 900; } .kb-wrapper h2:first-child { margin-top: 0; } .kb-wrapper p, .kb-wrapper li, .kb-wrapper ul, .kb-wrapper ol, .kb-wrapper a { font-family: Lato, sans-serif; font-size: 12pt; line-height: 1.7; } .kb-wrapper ul { margin: 8px 0 12px 22px; padding: 0; } .kb-wrapper .kb-steps { margin: 12px 0; padding: 0; list-style: none; counter-reset: kb-step; } .kb-wrapper .kb-steps > li { position: relative; min-height: 32px; margin: 0 0 16px; padding-left: 46px; counter-increment: kb-step; } .kb-wrapper .kb-steps > li::before { position: absolute; top: 1px; left: 0; width: 32px; height: 32px; border-radius: 50%; background: #032D42; color: #63DF4E; content: counter(kb-step); font-weight: 900; line-height: 32px; text-align: center; } .kb-wrapper code { padding: 1px 4px; border: 1px solid #b8cfd8; border-radius: 3px; background: #e6f0f5; color: #032D42; font-family: monospace; font-size: 11pt; } .kb-wrapper .kb-warning { margin: 14px 0; padding: 10px 14px; border-left: 5px solid #e6a817; background: #fff4e0; } .kb-wrapper .kb-warning p { margin: 0; } .kb-wrapper .kb-related-links { margin: 8px 0 0; padding: 0; list-style: none; } Issue During an upgrade to the Australia release, fix scripts that apply dictionary attributes for Appointment Booking fail to run. Symptoms The upgrade logs contain one or both of the following error messages: Fix script: Error when running fix_allow_public_dictionary_attribute_on_configuration fix scriptFix script: Error when running fix_zurich_appointment_domain_master fix script Facts The issue occurs while upgrading an instance to the Australia release.The affected records are in the Dictionary Entries (sys_dictionary) table.Manually adding the required attributes mitigates the risk of future issues when the fix scripts do not complete. Release Australia Cause The upgrade fix scripts do not complete successfully, so the required dictionary attributes might not be applied to the affected Appointment Booking table and field records. Resolution Important: Test these changes in a sub-production instance before applying them to a production instance. Navigate to sys_dictionary.list from the All menu.Find and open the record where Table is sn_apptmnt_booking_config_rule and Column name is empty. Add the Domain master attribute and set its value to sn_apptmnt_booking_service_config.Return to the Dictionary Entries list. Find and open the record where Table is sn_apptmnt_booking_day_configuration and Column name is empty. Add the Domain master attribute and set its value to sn_apptmnt_booking_service_config.Return to the Dictionary Entries list. Find and open the record where Table is sn_apptmnt_booking_config and Column name is task_table. Add the allow_public attribute and set its value to true.Return to the Dictionary Entries list. Find and open the record where Table is sn_apptmnt_booking_service_config and Column name is task_table. Add the allow_public attribute and set its value to true.Return to the Dictionary Entries list. Find and open the record where Table is sn_apptmnt_booking_config_rule and Column name is task_table. Add the allow_public attribute and set its value to true. Adding these attributes to the specified dictionary records mitigates the risk of future issues when the upgrade fix scripts do not run successfully. Related Links Dictionary attributes