Merge pull request #3304 from tdonohue/search_scope_null

Searches without a scope can trigger "Invalid UUID" error from ScopeResolver
This commit is contained in:
Tim Donohue
2021-06-23 09:43:36 -05:00
committed by GitHub

View File

@@ -34,9 +34,12 @@ public class SearchEventConverter {
null); null);
usageSearchEvent.setQuery(searchEventRest.getQuery()); usageSearchEvent.setQuery(searchEventRest.getQuery());
usageSearchEvent.setDsoType(searchEventRest.getDsoType()); usageSearchEvent.setDsoType(searchEventRest.getDsoType());
IndexableObject scopeObject = scopeResolver.resolveScope(context, String.valueOf(searchEventRest.getScope())); if (searchEventRest.getScope() != null) {
if (scopeObject instanceof DSpaceObject) { IndexableObject scopeObject =
usageSearchEvent.setScope((DSpaceObject) scopeObject); scopeResolver.resolveScope(context, String.valueOf(searchEventRest.getScope()));
if (scopeObject instanceof DSpaceObject) {
usageSearchEvent.setScope((DSpaceObject) scopeObject);
}
} }
usageSearchEvent.setConfiguration(searchEventRest.getConfiguration()); usageSearchEvent.setConfiguration(searchEventRest.getConfiguration());
if (searchEventRest.getAppliedFilters() != null) { if (searchEventRest.getAppliedFilters() != null) {