File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
app/lib/frontend/handlers Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,10 @@ Future<shelf.Response> _packagesHandlerHtmlCore(shelf.Request request) async {
8080 rateLimitKey: request.sourceIp,
8181 );
8282 final int totalCount = searchResult.totalCount;
83- if (searchResult.errorMessage != null ) {
83+ final errorMessage = searchResult.errorMessage;
84+ final statusCode =
85+ searchResult.statusCode ?? (errorMessage == null ? 200 : 500 );
86+ if (errorMessage != null && statusCode >= 500 ) {
8487 _logger.severe ('[pub-search-not-working] ${searchResult .errorMessage }' );
8588 }
8689
@@ -93,9 +96,7 @@ Future<shelf.Response> _packagesHandlerHtmlCore(shelf.Request request) async {
9396 messageFromBackend: searchResult.errorMessage,
9497 openSections: openSections,
9598 ),
96- status: searchResult.errorMessage == null
97- ? 200
98- : (searchResult.statusCode ?? 500 ),
99+ status: statusCode,
99100 );
100101 _searchOverallLatencyTracker.add (sw.elapsed);
101102 return result;
You can’t perform that action at this time.
0 commit comments