Summary
docker安装模式,如果需求是中文名称,使用安装中的clawhub cli命令就会出现如下错误,使用安装中的skillhub cli命令就没问题;实测把下面错误中的地址(http:/xxx/api/v1/skills/global/需求/versions/20260707.025847/download)手动请求是可以访问到的
2026-07-31T02:05:31.776Z WARN 1 --- [skillhub] [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : The HTTP response header [Location] with value [/api/v1/skills/global/需求/versions/20260707.025847/download] has been removed from the response because it is invalid
java.lang.IllegalArgumentException: The Unicode character [需] at code point [38,656] cannot be encoded as it is outside the permitted range of 0 to 255
at org.apache.tomcat.util.buf.MessageBytes.toBytesSimple(MessageBytes.java:310) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.buf.MessageBytes.toBytes(MessageBytes.java:283) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11OutputBuffer.write(Http11OutputBuffer.java:389) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11OutputBuffer.sendHeader(Http11OutputBuffer.java:368) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1049) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:377) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.Response.action(Response.java:210) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.Response.sendHeaders(Response.java:447) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:287) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:246) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.Response.finishResponse(Response.java:416) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:373) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.19.jar!/:na]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
Steps To Reproduce
同上
Expected Behavior
同上
Environment
No response
API Contract Impact
No response
Logs Or Screenshots
No response
Summary
docker安装模式,如果需求是中文名称,使用安装中的clawhub cli命令就会出现如下错误,使用安装中的skillhub cli命令就没问题;实测把下面错误中的地址(http:/xxx/api/v1/skills/global/需求/versions/20260707.025847/download)手动请求是可以访问到的
2026-07-31T02:05:31.776Z WARN 1 --- [skillhub] [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : The HTTP response header [Location] with value [/api/v1/skills/global/需求/versions/20260707.025847/download] has been removed from the response because it is invalid
java.lang.IllegalArgumentException: The Unicode character [需] at code point [38,656] cannot be encoded as it is outside the permitted range of 0 to 255
at org.apache.tomcat.util.buf.MessageBytes.toBytesSimple(MessageBytes.java:310) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.buf.MessageBytes.toBytes(MessageBytes.java:283) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11OutputBuffer.write(Http11OutputBuffer.java:389) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11OutputBuffer.sendHeader(Http11OutputBuffer.java:368) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1049) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:377) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.Response.action(Response.java:210) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.Response.sendHeaders(Response.java:447) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:287) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:246) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.Response.finishResponse(Response.java:416) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:373) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.19.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.19.jar!/:na]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
Steps To Reproduce
同上
Expected Behavior
同上
Environment
No response
API Contract Impact
No response
Logs Or Screenshots
No response