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);
usageSearchEvent.setQuery(searchEventRest.getQuery());
usageSearchEvent.setDsoType(searchEventRest.getDsoType());
IndexableObject scopeObject = scopeResolver.resolveScope(context, String.valueOf(searchEventRest.getScope()));
if (scopeObject instanceof DSpaceObject) {
usageSearchEvent.setScope((DSpaceObject) scopeObject);
if (searchEventRest.getScope() != null) {
IndexableObject scopeObject =
scopeResolver.resolveScope(context, String.valueOf(searchEventRest.getScope()));
if (scopeObject instanceof DSpaceObject) {
usageSearchEvent.setScope((DSpaceObject) scopeObject);
}
}
usageSearchEvent.setConfiguration(searchEventRest.getConfiguration());
if (searchEventRest.getAppliedFilters() != null) {