server/sources/native.py
changeset 10575 036f5964e6fe
parent 10550 d4bd28d5fca8
child 10626 93f8d239c708
equal deleted inserted replaced
10574:6a07c2dc3d85 10575:036f5964e6fe
   847         except Exception:
   847         except Exception:
   848             self.exception('failed to query entities table for eid %s', eid)
   848             self.exception('failed to query entities table for eid %s', eid)
   849         raise UnknownEid(eid)
   849         raise UnknownEid(eid)
   850 
   850 
   851     def eid_type_source(self, cnx, eid): # pylint: disable=E0202
   851     def eid_type_source(self, cnx, eid): # pylint: disable=E0202
   852         """return a tuple (type, source, extid) for the entity with id <eid>"""
   852         """return a tuple (type, extid, source) for the entity with id <eid>"""
   853         sql = 'SELECT type, extid, asource FROM entities WHERE eid=%s' % eid
   853         sql = 'SELECT type, extid, asource FROM entities WHERE eid=%s' % eid
   854         res = self._eid_type_source(cnx, eid, sql)
   854         res = self._eid_type_source(cnx, eid, sql)
   855         if res[-2] is not None:
   855         if res[-2] is not None:
   856             if not isinstance(res, list):
   856             if not isinstance(res, list):
   857                 res = list(res)
   857                 res = list(res)
   858             res[-2] = b64decode(res[-2])
   858             res[-2] = b64decode(res[-2])
   859         return res
   859         return res
   860 
   860 
   861     def eid_type_source_pre_131(self, cnx, eid):
   861     def eid_type_source_pre_131(self, cnx, eid):
   862         """return a tuple (type, source, extid) for the entity with id <eid>"""
   862         """return a tuple (type, extid, source) for the entity with id <eid>"""
   863         sql = 'SELECT type, extid FROM entities WHERE eid=%s' % eid
   863         sql = 'SELECT type, extid FROM entities WHERE eid=%s' % eid
   864         res = self._eid_type_source(cnx, eid, sql)
   864         res = self._eid_type_source(cnx, eid, sql)
   865         if not isinstance(res, list):
   865         if not isinstance(res, list):
   866             res = list(res)
   866             res = list(res)
   867         if res[-1] is not None:
   867         if res[-1] is not None: