diff -r 57c60a96de70 -r 45671fb330f5 server/sources/native.py --- a/server/sources/native.py Tue Sep 29 12:09:04 2015 +0200 +++ b/server/sources/native.py Fri Oct 09 17:52:14 2015 +0200 @@ -932,12 +932,12 @@ self._handle_is_relation_sql(cnx, 'INSERT INTO cw_source_relation(eid_from,eid_to) VALUES (%s,%s)', (entity.eid, source.eid)) # now we can update the full text index - if self.do_fti and self.need_fti_indexation(entity.cw_etype): + if self.need_fti_indexation(entity.cw_etype): self.index_entity(cnx, entity=entity) def update_info(self, cnx, entity, need_fti_update): """mark entity as being modified, fulltext reindex if needed""" - if self.do_fti and need_fti_update: + if need_fti_update: # reindex the entity only if this query is updating at least # one indexable attribute self.index_entity(cnx, entity=entity) @@ -1333,7 +1333,8 @@ """create an operation to [re]index textual content of the given entity on commit """ - FTIndexEntityOp.get_instance(cnx).add_data(entity.eid) + if self.do_fti: + FTIndexEntityOp.get_instance(cnx).add_data(entity.eid) def fti_unindex_entities(self, cnx, entities): """remove text content for entities from the full text index @@ -1723,7 +1724,7 @@ self.logger.info('restoring sequence %s', seq) self.read_sequence(archive, seq) for numrange in numranges: - self.logger.info('restoring numrange %s', seq) + self.logger.info('restoring numrange %s', numrange) self.read_numrange(archive, numrange) for table in tables: self.logger.info('restoring table %s', table)