Skip to content

metadata-search: Skip query to swh-indexer when its results would be discarded

The 'fields' query parameter is used by clients to indicate what fields the API should return.

If 'metadata' is not in that field, then the 'metadata' object will be discarded by apiresponse, so the call to idx_storage.origin_intrinsic_metadata_get is useless.

I expect no client actually uses this field, so this could save ressources.

Additionally, I want to deprecate the field, so this may make it easier to figure if any client actually requests it by looking at server logs.

Depends on !957 (closed).


Migrated from D8843 (view on Phabricator)

Merge request reports