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 {
80
80
rateLimitKey: request.sourceIp,
81
81
);
82
82
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 ) {
84
87
_logger.severe ('[pub-search-not-working] ${searchResult .errorMessage }' );
85
88
}
86
89
@@ -93,9 +96,7 @@ Future<shelf.Response> _packagesHandlerHtmlCore(shelf.Request request) async {
93
96
messageFromBackend: searchResult.errorMessage,
94
97
openSections: openSections,
95
98
),
96
- status: searchResult.errorMessage == null
97
- ? 200
98
- : (searchResult.statusCode ?? 500 ),
99
+ status: statusCode,
99
100
);
100
101
_searchOverallLatencyTracker.add (sw.elapsed);
101
102
return result;
You can’t perform that action at this time.
0 commit comments