diff --git a/wikibaseintegrator/entities/baseentity.py b/wikibaseintegrator/entities/baseentity.py index 2b8030c2..c0669906 100644 --- a/wikibaseintegrator/entities/baseentity.py +++ b/wikibaseintegrator/entities/baseentity.py @@ -126,8 +126,10 @@ def from_json(self, json_data: Dict[str, Any]) -> BaseEntity: if 'missing' in json_data: raise ValueError('Entity is nonexistent') - self.title = str(json_data['title']) - self.pageid = int(json_data['pageid']) + if 'title' in json_data: # TODO: 1.35 compatibility + self.title = str(json_data['title']) + if 'pageid' in json_data: # TODO: 1.35 compatibility + self.pageid = int(json_data['pageid']) self.lastrevid = int(json_data['lastrevid']) self.type = str(json_data['type']) self.id = str(json_data['id'])