Bug 441559 - Docker API 1.13 responds with Error Code 304 which is not understood by DockerServer.java
Summary: Docker API 1.13 responds with Error Code 304 which is not understood by Docke...
Status: RESOLVED WONTFIX
Alias: None
Product: Orion (Archived)
Classification: ECD
Component: Docker (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-12 04:26 EDT by Roger Kilian-Kehr CLA
Modified: 2024-05-19 10:39 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roger Kilian-Kehr CLA 2014-08-12 04:26:29 EDT
When launching the Docker Terminal on Orion 6.0 and Stable Build 20140728 with Docker API Version 1.13 the following error can occur upon starting a Docker container in case the container is already up and running.

The REST command "POST /containers/(id)/start" may return error code 304 which is not handled in method getDockerResponse() and where an additional clause needs to be added to catch response code HTTP_NOT_MODIFIED (i.e. 304).

The following is the exception raised. 
!! Please ignore the line numbers since my code contains some debug statements which makes the line numbers differ from the original code.

2014-08-12 08:12:57,124 WARN [qtp1504409592-41 - /docker/connect] o.e.j.s.ServletHandler [ServletHandler.java:554] /docker/connect
java.lang.RuntimeException: Unknown status code :304
        at org.eclipse.orion.server.docker.server.DockerServer.getDockerResponse(DockerServer.java:541) ~[na:na]
        at org.eclipse.orion.server.docker.server.DockerServer.startDockerContainer(DockerServer.java:738) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleConnectDockerContainerRequest(DockerHandler.java:234) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handlePostRequest(DockerHandler.java:521) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleRequest(DockerHandler.java:537) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleRequest(DockerHandler.java:1) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerServlet.doGet(DockerServlet.java:44) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerServlet.doPost(DockerServlet.java:55) ~[na:na]
Comment 1 Anthony Hunter CLA 2015-01-20 15:55:41 EST
We have removed the terminal feature from Orion 8.0, see Bug 457990 for full details.
Comment 2 Robert Junior CLA 2024-05-19 10:39:46 EDT
2014-08-12 08:12:57,124 WARN [qtp1504409592-41 - /docker/connect] o.e.j.s.ServletHandler [ServletHandler.java:554] /docker/connect
java.lang.RuntimeException: Unknown status code :304 https://emp3juice.blog/
        at org.eclipse.orion.server.docker.server.DockerServer.getDockerResponse(DockerServer.java:541) ~[na:na]
        at org.eclipse.orion.server.docker.server.DockerServer.startDockerContainer(DockerServer.java:738) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleConnectDockerContainerRequest(DockerHandler.java:234) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handlePostRequest(DockerHandler.java:521) ~[na:na] https://y2mate.diy/
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleRequest(DockerHandler.java:537) https://tubidy.diy/ ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerHandler.handleRequest(DockerHandler.java:1) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerServlet.doGet(DockerServlet.java:44) ~[na:na]
        at org.eclipse.orion.server.docker.servlets.DockerServlet.doPost(DockerServlet.java:55) ~[na:na]

We have removed the terminal feature from Orion 8.0, see Bug 457990 for full details.