How $data_fields are loaded in \Drupal\Core\Entity\Sql\SqlContentEntityStorage::attachPropertyData looks a bit strange. Because what if you have a revisionable and translatable entity, where some base fields only live on the data table (i.e. that field is not revisionable nor translatable), then that field won't be attached.
I think we need to add in fields from the data table in some cases.
Comments
Comment #1
dixon_Bumping to critical since this affects the data model.
Comment #2
dixon_Comment #3
stevectorComment #4
jeqq commented