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

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git


The following commit(s) were added to refs/heads/main by this push:
     new 71a9279f08 Accept error should be 406
71a9279f08 is described below

commit 71a9279f08c65fa01726d5eba07513e58bc34dbd
Author: Andy Seaborne <[email protected]>
AuthorDate: Fri Mar 7 16:14:56 2025 +0000

    Accept error should be 406
---
 jena-arq/src/main/java/org/apache/jena/web/HttpSC.java              | 3 ---
 .../src/main/java/org/apache/jena/fuseki/servlets/ActionLib.java    | 2 +-
 .../main/java/org/apache/jena/fuseki/servlets/ActionPrefixesR.java  | 2 +-
 .../src/test/java/org/apache/jena/fuseki/test/HttpTest.java         | 6 ++++++
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/jena-arq/src/main/java/org/apache/jena/web/HttpSC.java 
b/jena-arq/src/main/java/org/apache/jena/web/HttpSC.java
index 955f29dd00..cf0607dfe6 100644
--- a/jena-arq/src/main/java/org/apache/jena/web/HttpSC.java
+++ b/jena-arq/src/main/java/org/apache/jena/web/HttpSC.java
@@ -88,9 +88,6 @@ public class HttpSC {
      public static final int RANGE_NOT_SATISFIABLE_416 = 416;
      public static final int EXPECTATION_FAILED_417 = 417;
 
-//     @Deprecated
-//     public static final int I_AM_A_TEAPOT_418 = 418;
-
      public static final int IM_A_TEAPOT_418 = 418;
      public static final int ENHANCE_YOUR_CALM_420 = 420;
      public static final int MISDIRECTED_REQUEST_421 = 421;
diff --git 
a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionLib.java
 
b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionLib.java
index 3f6dcd7d8a..9cdf3f2d1c 100644
--- 
a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionLib.java
+++ 
b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionLib.java
@@ -333,7 +333,7 @@ public class ActionLib {
     }
 
     /**
-     * Output a graph to the HTTP response (does not set the status code) 
using the given Content-Type string.
+     * Output a graph to the HTTP response using the given Content-Type string.
      * One of {@code lang} and {@code fmt} maybe null and will be calculated.
      * {@code actualContentType} maybe null in which case the standard content 
type for the syntax is used.
      */
diff --git 
a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionPrefixesR.java
 
b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionPrefixesR.java
index 17207e9e94..61bfc3a559 100644
--- 
a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionPrefixesR.java
+++ 
b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/ActionPrefixesR.java
@@ -173,7 +173,7 @@ public class ActionPrefixesR extends ActionPrefixesBase {
                 case WebContent.contentTypeTextPlain -> responseText(action, 
prefix, namespace);
                 case WebContent.contentTypeJSON -> responseJSON(action, 
prefix, namespace);
                 default ->
-                    ServletOps.error(HttpSC.UNSUPPORTED_MEDIA_TYPE_415);
+                    ServletOps.error(HttpSC.NOT_ACCEPTABLE_406);
             }
             FmtLog.info(action.log, "[%d] %s -> %s", action.id, prefix, 
namespace);
             ServletOps.success(action);
diff --git 
a/jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/test/HttpTest.java
 
b/jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/test/HttpTest.java
index 4026519bd0..1c8248e494 100644
--- 
a/jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/test/HttpTest.java
+++ 
b/jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/test/HttpTest.java
@@ -62,6 +62,12 @@ public class HttpTest {
         execWithHttpException(HttpSC.METHOD_NOT_ALLOWED_405, action);
     }
 
+    // 406 : "Accept:" failure
+    public static void expect406(Runnable action) {
+        execWithHttpException(HttpSC.NOT_ACCEPTABLE_406, action);
+    }
+
+    // 415 : Can not receive Content-Type
     public static void expect415(Runnable action) {
         execWithHttpException(HttpSC.UNSUPPORTED_MEDIA_TYPE_415, action);
     }

Reply via email to