Civicrm update failed - from 5.19.2 to 5.29.0 - Drupal7 error log - page not found
check you drupal directory path in your apache/nginx conf. If its different than 'home/mysite/public_html/drupal' either you can change in apache/nginx conf or replace $civicrm_root and template_c path in civicrm.settings.php
Or add below line at the end of the file in civicrm.settings.php
global $civicrm_paths;
$civicrm_paths['civicrm.root']['url'] = CIVICRM_UF_BASEURL . 'sites/all/modules/civicrm/';

NOTE: make sure you have '/' at the end for CIVICRM_UF_BASEURL value.