server/sources/pyrorql.py
changeset 7536 29961a416faa
parent 7514 32081892850e
parent 7526 ae31063f3274
child 7650 278fe9c1f3ad
equal deleted inserted replaced
7534:d58a9d96aad8 7536:29961a416faa
   232 
   232 
   233     def local_eid(self, cnx, extid, session):
   233     def local_eid(self, cnx, extid, session):
   234         etype, dexturi, dextid = cnx.describe(extid)
   234         etype, dexturi, dextid = cnx.describe(extid)
   235         if dexturi == 'system' or not (
   235         if dexturi == 'system' or not (
   236             dexturi in self.repo.sources_by_uri or self._skip_externals):
   236             dexturi in self.repo.sources_by_uri or self._skip_externals):
       
   237             assert etype in self.support_entities, etype
   237             eid = self.repo.extid2eid(self, str(extid), etype, session)
   238             eid = self.repo.extid2eid(self, str(extid), etype, session)
   238             if eid > 0:
   239             if eid > 0:
   239                 return eid, True
   240                 return eid, True
   240         elif dexturi in self.repo.sources_by_uri:
   241         elif dexturi in self.repo.sources_by_uri:
   241             source = self.repo.sources_by_uri[dexturi]
   242             source = self.repo.sources_by_uri[dexturi]