After consideration, I was too hasty in changing that
behavior. I'm reverting it. Displaying something with unknown
in the name is better than a blank if the identifier also
has an unknown.
The certifieddevices endpoint maps onto the old catalog landing pages
/catalog/search
/catalog/make/<make>
/catalog/category/<category
The certifiedmodeldevices endpoint maps onto the query in the view
to get certifiedmodels in the old public landing pages
/catalog/component/<bus>/<identifier>
/catalog/component/<bus>/<vendor_id>/<identifier>
/catalog/component/<bus>/<subsystem>/<identifier>
The certifieddevices endpoint maps onto the old catalog landing pages
/catalog/search
/catalog/make/<make>
/catalog/category/<category
The certifiedmodeldevices endpoint maps onto the query in the view
to get certifiedmodels in the old public landing pages
/catalog/component/<bus>/<identifier>
/catalog/component/<bus>/<vendor_id>/<identifier>
/catalog/component/<bus>/<subsystem>/<identifier>
The existing public site queries each term for make OR model and then ANDs all those queries together. The API was ORing the queries together. This fixes that.