During our recent consideration of what to do with alternative identifiers in our registry API (PR #492) and our decision to to pull them every time (PR #523), we forgot to remove alt_indentifiers from the template query.
That, in turn, is a problem when a resource has multiple alt_identifiers; for instance,
from pyvo import registry
print(
registry.search(
registry.Ivoid("ivo://cds.vizier/iii/175")
)[0].describe())
will show many identical interfaces; this is because there are four alternate identifiers on this record.
The fix is simple: drop the alt_identifiers joins.
During our recent consideration of what to do with alternative identifiers in our registry API (PR #492) and our decision to to pull them every time (PR #523), we forgot to remove alt_indentifiers from the template query.
That, in turn, is a problem when a resource has multiple alt_identifiers; for instance,
will show many identical interfaces; this is because there are four alternate identifiers on this record.
The fix is simple: drop the alt_identifiers joins.