cope with duplicate external_ids (bug 836797)