# HG changeset patch # User Sylvain Thénault # Date 1280830742 -7200 # Node ID 151b6b73acc61007656c5a551bad68f8abd59854 # Parent cb5c8852cbda09d25fb7b95959c77819aaa274dd [ms] ensure owned_by/created_by can't be crossed among pyro-rql sources diff -r cb5c8852cbda -r 151b6b73acc6 server/sources/pyrorql.py --- a/server/sources/pyrorql.py Tue Aug 03 12:17:20 2010 +0200 +++ b/server/sources/pyrorql.py Tue Aug 03 12:19:02 2010 +0200 @@ -131,8 +131,10 @@ execfile(mappingfile, mapping) self.support_entities = mapping['support_entities'] self.support_relations = mapping.get('support_relations', {}) - self.dont_cross_relations = mapping.get('dont_cross_relations', ()) - self.cross_relations = mapping.get('cross_relations', ()) + self.dont_cross_relations = set(mapping.get('dont_cross_relations', ())) + self.cross_relations = set(mapping.get('cross_relations', ())) + self.dont_cross_relations.add('owned_by') + self.dont_cross_relations.add('created_by') baseurl = source_config.get('base-url') if baseurl and not baseurl.endswith('/'): source_config['base-url'] += '/'