Skip to content
Snippets Groups Projects
Commit 61bb7f3c authored by srosse's avatar srosse
Browse files

Merge remote-tracking branch 'origin/OpenOLAT_12.5'

parents 533a9329 da20a2ff
No related branches found
No related tags found
No related merge requests found
...@@ -64,7 +64,9 @@ public class HeadersFilter implements Filter { ...@@ -64,7 +64,9 @@ public class HeadersFilter implements Filter {
@Override @Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if(securityModule == null) { if(securityModule == null || edubaseModule != null
|| analyticsModule != null || card2BrainModule != null
|| openMeetingsModule != null) {
CoreSpringFactory.autowireObject(this); CoreSpringFactory.autowireObject(this);
} }
addSecurityHeaders(response); addSecurityHeaders(response);
...@@ -230,8 +232,9 @@ public class HeadersFilter implements Filter { ...@@ -230,8 +232,9 @@ public class HeadersFilter implements Filter {
} }
private void appendOpenMeetingsUrl(StringBuilder sb) { private void appendOpenMeetingsUrl(StringBuilder sb) {
if(!openMeetingsModule.isEnabled()) return; if(openMeetingsModule != null && openMeetingsModule.isEnabled()) {
appendUrl(sb, openMeetingsModule.getOpenMeetingsURI().toString()); appendUrl(sb, openMeetingsModule.getOpenMeetingsURI().toString());
}
} }
private void appendGoogleAnalyticsUrl(StringBuilder sb) { private void appendGoogleAnalyticsUrl(StringBuilder sb) {
...@@ -241,13 +244,15 @@ public class HeadersFilter implements Filter { ...@@ -241,13 +244,15 @@ public class HeadersFilter implements Filter {
} }
private void appendEdubaseUrl(StringBuilder sb) { private void appendEdubaseUrl(StringBuilder sb) {
if(!edubaseModule.isEnabled()) return; if(edubaseModule != null && edubaseModule.isEnabled()) {
appendUrl(sb, edubaseModule.getLtiBaseUrl()); appendUrl(sb, edubaseModule.getLtiBaseUrl());
}
} }
private void appendCard2BrainUrl(StringBuilder sb) { private void appendCard2BrainUrl(StringBuilder sb) {
if(!card2BrainModule.isEnabled()) return; if(card2BrainModule != null && card2BrainModule.isEnabled()) {
appendUrl(sb, card2BrainModule.getVerifyLtiUrl()); appendUrl(sb, card2BrainModule.getVerifyLtiUrl());
}
} }
private void appendUrl(StringBuilder sb, String urlString) { private void appendUrl(StringBuilder sb, String urlString) {
......
...@@ -471,7 +471,9 @@ public class SearchInputController extends FormBasicController implements Generi ...@@ -471,7 +471,9 @@ public class SearchInputController extends FormBasicController implements Generi
condQueries = getCondQueryStrings(condSearchStrings, parentCtxt, docType, rsrcUrl); condQueries = getCondQueryStrings(condSearchStrings, parentCtxt, docType, rsrcUrl);
SearchResults searchResults = searchClient.doSearch(query, condQueries, ureq.getIdentity(), ureq.getUserSession().getRoles(), firstResult, maxReturns, true); SearchResults searchResults = searchClient.doSearch(query, condQueries, ureq.getIdentity(), ureq.getUserSession().getRoles(), firstResult, maxReturns, true);
if (firstResult == 0 && searchResults.size() == 0 && StringHelper.containsNonWhitespace(query) && !query.endsWith(FUZZY_SEARCH)) { if(searchResults == null) {
getWindowControl().setWarning(translate("search.service.unexpected.error"));
} else if (firstResult == 0 && searchResults.size() == 0 && StringHelper.containsNonWhitespace(query) && !query.endsWith(FUZZY_SEARCH)) {
// result-list was empty => first try to find word via spell-checker // result-list was empty => first try to find word via spell-checker
if (doSpellCheck) { if (doSpellCheck) {
Set<String> didYouMeansWords = searchClient.spellCheck(searchString); Set<String> didYouMeansWords = searchClient.spellCheck(searchString);
...@@ -485,7 +487,7 @@ public class SearchInputController extends FormBasicController implements Generi ...@@ -485,7 +487,7 @@ public class SearchInputController extends FormBasicController implements Generi
} }
} }
if(firstResult == 0 && searchResults.getList().isEmpty()) { if(firstResult == 0 && searchResults != null && searchResults.getList().isEmpty()) {
showInfo("found.no.result.try.fuzzy.search"); showInfo("found.no.result.try.fuzzy.search");
} }
return searchResults; return searchResults;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment