This is an automated email from the ASF dual-hosted git repository.

dsmiley pushed a commit to branch branch_10x
in repository https://gitbox.apache.org/repos/asf/solr.git

commit 6a1a2196d894f931c720d50de10661ff92655307
Author: David Smiley <[email protected]>
AuthorDate: Sun Aug 23 12:17:35 2026 -0400

    SOLR-18319: Solr now logs core/collection not found (404) (#4666)
    
    Solr's 404 page is now clearer / less mysterious.  We now log 404s in 
Solr's log.
    
    (cherry picked from commit c2a9d5092d286fefd7c5a1c8f4ff7e2ad9f26a60)
---
 changelog/unreleased/SOLR-18319-404-simplify.yml    |  8 ++++++++
 .../java/org/apache/solr/servlet/HttpSolrCall.java  |  5 ++---
 solr/webapp/web/WEB-INF/web.xml                     |  5 -----
 solr/webapp/web/error404.html                       | 21 ---------------------
 4 files changed, 10 insertions(+), 29 deletions(-)

diff --git a/changelog/unreleased/SOLR-18319-404-simplify.yml 
b/changelog/unreleased/SOLR-18319-404-simplify.yml
new file mode 100644
index 00000000000..a705474cbf6
--- /dev/null
+++ b/changelog/unreleased/SOLR-18319-404-simplify.yml
@@ -0,0 +1,8 @@
+title: >
+  Solr's 404 page is less generic.  We now log 404s in Solr's log.
+type: changed
+authors:
+  - name: David Smiley
+links:
+  - name: SOLR-18319
+    url: https://issues.apache.org/jira/browse/SOLR-18319
diff --git a/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java 
b/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
index de25af4a9e9..3d80367921f 100644
--- a/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
+++ b/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
@@ -318,9 +318,8 @@ public class HttpSolrCall {
       }
     }
 
-    String msg = "no handler, collection, or core for " + path;
-    sendError(404, msg);
-    log.info(msg); // not "error" since Solr isn't necessarily at fault
+    sendError(404, "no handler, collection, or core for " + path);
+    log.info("path={} status=404", path); // not "error" since Solr isn't 
necessarily at fault
     action = RETURN;
   }
 
diff --git a/solr/webapp/web/WEB-INF/web.xml b/solr/webapp/web/WEB-INF/web.xml
index 04f949e2f6b..136cb6d4bd4 100644
--- a/solr/webapp/web/WEB-INF/web.xml
+++ b/solr/webapp/web/WEB-INF/web.xml
@@ -167,9 +167,4 @@
     <url-pattern>/zookeeper</url-pattern>
   </servlet-mapping>
 -->
-
-  <error-page>
-    <error-code>404</error-code>
-    <location>/error404.html</location>
-  </error-page>
 </web-app>
diff --git a/solr/webapp/web/error404.html b/solr/webapp/web/error404.html
deleted file mode 100644
index 3d15bd69760..00000000000
--- a/solr/webapp/web/error404.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<p>
-  Searching for Solr?<br/>
-  You must type the correct path.<br/>
-  Solr will respond.
-</p>

Reply via email to