it should be getting superdesk datalayer which is doing the routing, not mongo/elastic/bussiness one. otherwise you can't query resources from different storages. if there are some missing checks in superdesk datalayer we should add it