-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
?
-
4584
-
Not Needed
When the user passes a schema to a Realm, we go through `Realm::update_schema` which eventually calls into `Realm::set_schema` which receives both the on-disk schema and the user-provided one. We should still use the on-disk schema because the user-provided one may be a subset of the actual.
The impetus for this is a case where a mixed column contains a link to a table that doesn't exist in the original user schema (e.g. because it was synced by a later version of the app). If the user attempts to access the mixed property that contains the unknown object, they can get the Core Obj for it, but attempting to then construct an OS Object will fail because that requires looking up the schema which doesn't exist.
- is depended on by
-
RCORE-1062 SDK Feature/Enhancement Requests
- Closed