# HG changeset patch # User Sylvain Thénault # Date 1319277582 -7200 # Node ID 9489dc9bc1149895c87fa5810a19a857f42328d7 # Parent 0977d9594d3c9c78d61f1e482e7e918c0318aa00 check entity's cwuri and remove debug diff -r 0977d9594d3c -r 9489dc9bc114 misc/scripts/pyroforge2datafeed.py --- a/misc/scripts/pyroforge2datafeed.py Fri Oct 21 13:05:26 2011 +0200 +++ b/misc/scripts/pyroforge2datafeed.py Sat Oct 22 11:59:42 2011 +0200 @@ -45,8 +45,8 @@ from cubicweb.server import debugged todelete = {} +host = source.config['base-url'].split('://')[1] for entity in rql('Any X WHERE X cw_source S, S eid %(s)s', {'s': source.eid}).entities(): - with debugged('DBG_SQL'): etype = entity.__regid__ if not source.support_entity(etype): print "source doesn't support %s, delete %s" % (etype, entity.eid) @@ -55,7 +55,10 @@ else: try: entity.complete() - except: + if not host in entity.cwuri: + print 'SKIP foreign entity', entity.cwuri, source.config['base-url'] + continue + except Exception: print '%s %s much probably deleted, delete it (extid %s)' % ( etype, entity.eid, entity.cw_metainformation()['extid']) else: