misc/scripts/drop_external_entities.py
changeset 8900 010a59e12d89
parent 7884 35d2e2f4e10a
equal deleted inserted replaced
8899:c7a95ebcc093 8900:010a59e12d89
     8     meta = e.cw_metainformation()
     8     meta = e.cw_metainformation()
     9     assert meta['source']['uri'] == source
     9     assert meta['source']['uri'] == source
    10     try:
    10     try:
    11         suri = ecnx.describe(meta['extid'])[1]
    11         suri = ecnx.describe(meta['extid'])[1]
    12     except UnknownEid:
    12     except UnknownEid:
    13         print 'cant describe', e.__regid__, e.eid, meta
    13         print 'cant describe', e.cw_etype, e.eid, meta
    14         continue
    14         continue
    15     if suri != 'system':
    15     if suri != 'system':
    16         try:
    16         try:
    17             print 'deleting', e.__regid__, e.eid, suri, e.dc_title().encode('utf8')
    17             print 'deleting', e.cw_etype, e.eid, suri, e.dc_title().encode('utf8')
    18             repo.delete_info(session, e, suri, scleanup=e.eid)
    18             repo.delete_info(session, e, suri, scleanup=e.eid)
    19         except UnknownEid:
    19         except UnknownEid:
    20             print '  cant delete', e.__regid__, e.eid, meta
    20             print '  cant delete', e.cw_etype, e.eid, meta
    21 
    21 
    22 
    22 
    23 commit()
    23 commit()