Add exception handling to get_base_attributes()