-
-
Save trmsmy/356cc0b7d25b7748e9bb to your computer and use it in GitHub Desktop.
Post review - debug - 207 failure
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> RBTools 0.4.1 | |
>>> Home = C:\Users\rbuser\AppData\Roaming | |
>>> HTTP GETting api/ | |
send: 'GET /reviews/api/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nAuthorization: Basic cmJwb3N0ZXI6cGFzc3dvcmQ=\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:10 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 4736 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:10 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:10 GMT | |
header: ETag: 406a2699e88ba0cc9f9d0e78b63ae04a22567598 | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.root+json | |
header: Connection: close | |
>>> HTTP GETting http://localhost/reviews/api/info/ | |
send: u'GET /reviews/api/info/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:12 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 288 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:12 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:12 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.server-info+json | |
header: Connection: close | |
>>> Using the new web API | |
>>> HTTP GETting http://localhost/reviews/api/repositories/ | |
send: u'GET /reviews/api/repositories/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:22 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 1320 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:22 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:22 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.repositories+json | |
header: Connection: close | |
>>> HTTP GETting http://localhost/reviews/api/repositories/2/ | |
send: u'GET /reviews/api/repositories/2/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:24 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 564 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:24 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:24 GMT | |
header: ETag: 2d20641fba51f16496c4f9d0919d2ffbd274313f | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.repository+json | |
header: Connection: close | |
>>> HTTP GETting http://localhost/reviews/api/repositories/2/info/ | |
send: u'GET /reviews/api/repositories/2/info/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 500 Internal Server Error\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:26 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 117 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:47 GMT | |
header: Vary: Accept,Cookie,Accept-Language | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:47 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.error+json | |
header: Connection: close | |
>>> Got API Error 210 (HTTP code 500): There was an error fetching extended information for this repository | |
>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'There was an error fetching extended information for this repository', u'code': 210}} | |
>>> HTTP GETting http://localhost/reviews/api/repositories/3/ | |
send: u'GET /reviews/api/repositories/3/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:49 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 554 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:49 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:49 GMT | |
header: ETag: 2d20641fba51f16496c4f9d0919d2ffbd274313f | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.repository+json | |
header: Connection: close | |
>>> HTTP GETting http://localhost/reviews/api/repositories/3/info/ | |
send: u'GET /reviews/api/repositories/3/info/ HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nConnection: close\r\nUser-Agent: RBTools/0.4.1\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:51 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 179 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:53 GMT | |
header: Vary: Accept,Cookie,Accept-Language | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:53 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.repository-info+json | |
header: Connection: close | |
>>> Attempting to create review request on http://selenium4junit.googlecode.com/svn for None | |
>>> Submitting the review request as rbuser | |
>>> HTTP POSTing to http://localhost/reviews/api/review-requests/: {'submit_as': 'rbuser', 'repository': 'http://selenium4junit.googlecode.com/svn'} | |
send: 'POST /reviews/api/review-requests/ HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 283\r\nHost: localhost\r\nUser-Agent: RBTools/0.4.1\r\nConnection: close\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nContent-Type: multipart/form-data; boundary=192.168.0.106.1.3564.1334909993.491.1\r\n\r\n' | |
send: '--192.168.0.106.1.3564.1334909993.491.1\r\nContent-Disposition: form-data; name="repository"\r\n\r\nhttp://selenium4junit.googlecode.com/svn\r\n--192.168.0.106.1.3564.1334909993.491.1\r\nContent-Disposition: form-data; name="submit_as"\r\n\r\nrbuser\r\n--192.168.0.106.1.3564.1334909993.491.1--\r\n\r\n' | |
reply: 'HTTP/1.1 201 Created\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:55 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 1689 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:56 GMT | |
header: Vary: Accept,Cookie,Accept-Language | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:56 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.review-request+json | |
header: Connection: close | |
>>> Review request created | |
>>> Attempting to set field 'summary' to 'selenium 4 junit revision 55 to 54' for review request '9' | |
>>> HTTP PUTting to http://localhost/reviews/api/review-requests/9/draft/: {'summary': 'selenium 4 junit revision 55 to 54'} | |
send: u'PUT /reviews/api/review-requests/9/draft/ HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 172\r\nHost: localhost\r\nUser-Agent: RBTools/0.4.1\r\nConnection: close\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nContent-Type: multipart/form-data; boundary=192.168.0.106.1.3564.1334909996.662.2\r\n\r\n' | |
send: '--192.168.0.106.1.3564.1334909996.662.2\r\nContent-Disposition: form-data; name="summary"\r\n\r\nselenium 4 junit revision 55 to 54\r\n--192.168.0.106.1.3564.1334909996.662.2--\r\n\r\n' | |
reply: 'HTTP/1.1 200 OK\r\n' | |
header: Date: Fri, 20 Apr 2012 08:19:58 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 1027 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:19:58 GMT | |
header: Vary: Accept,Cookie,Accept-Language,Accept-Encoding | |
header: Last-Modified: Fri, 20 Apr 2012 08:19:58 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: application/vnd.reviewboard.org.review-request-draft+json | |
header: Connection: close | |
>>> Uploading diff, size: 10394 | |
>>> HTTP POSTing to http://localhost/reviews/api/review-requests/9/diffs/: {'basedir': '/'} | |
send: 'POST /reviews/api/review-requests/9/diffs/ HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-Length: 10640\r\nHost: localhost\r\nUser-Agent: RBTools/0.4.1\r\nConnection: close\r\nCookie: rbsessionid=ebc8e7bf82b633b80451a1edbcec0405\r\nContent-Type: multipart/form-data; boundary=192.168.0.106.1.3564.1334909998.860.3\r\n\r\n' | |
send: '--192.168.0.106.1.3564.1334909998.860.3\r\nContent-Disposition: form-data; name="basedir"\r\n\r\n/\r\n--192.168.0.106.1.3564.1334909998.860.3\r\nContent-Disposition: form-data; name="path"; filename="diff"\r\n\r\nIndex: //trunk/src/test/java/com/anasoft/os/s4j/SeleniumSessionManagerTest.java\n===================================================================\n--- //trunk/src/test/java/com/anasoft/os/s4j/SeleniumSessionManagerTest.java\t(revision 54)\n+++ //trunk/src/test/java/com/anasoft/os/s4j/SeleniumSessionManagerTest.java\t(revision 55)\n@@ -34,11 +34,17 @@\n private EmbeddedSeleniumServer serverConfig;\n \n @Mock\n+ private SeleniumRunnerLogic runnerLogic;\n+\n+ @Mock\n private SeleniumSessionListener sessionListener;\n \n @Mock\n private EmbeddedSeleniumServerListener serverListener;\n \n+ @Mock\n+ private SeleniumInstanceFactory seleniumFactory;\n+\n private SeleniumSessionManager tested;\n \n private void stubSessionConfig() {\n@@ -58,16 +64,23 @@\n when(serverConfig.trustAllSSLCertificates()).thenReturn(true);\n }\n \n+ private void stubRunnerLogic() {\n+ when(runnerLogic.getSessionListener()).thenReturn(sessionListener);\n+ when(runnerLogic.getEmbeddedServerListener()).thenReturn(serverListener);\n+ when(runnerLogic.getSeleniumInstanceFactory()).thenReturn(seleniumFactory);\n+ }\n+\n+ private void stubSeleniumFactory() {\n+ when(seleniumFactory.createSelenium(sessionConfig)).thenReturn(selenium);\n+ }\n+\n @Before\n public void setUp() {\n stubSessionConfig();\n+ stubRunnerLogic();\n+ stubSeleniumFactory();\n \n- tested = new SeleniumSessionManager(sessionConfig, sessionListener, serverListener) {\n- @Override\n- protected Selenium createSeleniumInstance(String serverHost, int serverPort, String browserStartCommand, String browserURL) {\n- return selenium;\n- }\n-\n+ tested = new SeleniumSessionManager(sessionConfig, runnerLogic) {\n @Override\n protected SeleniumServer createSeleniumServerInstance(boolean slowResources, RemoteControlConfiguration configuration) throws Exception {\n return seleniumServer;\n@@ -80,6 +93,7 @@\n stubServerConfig(false);\n tested.startSession();\n \n+ verify(seleniumFactory).createSelenium(sessionConfig);\n verify(sessionListener).beforeSessionStarted(selenium);\n verify(selenium).start();\n verify(sessionListener).afterSessionStarted(selenium);\nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSessionManager.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSessionManager.java\t(revision 54)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSessionManager.java\t(revision 55)\n@@ -47,9 +47,17 @@\n }\n };\n \n+ private static final SeleniumInstanceFactory DEFAULT_SELENIUM_FACTORY = new SeleniumInstanceFactory() {\n+ public Selenium createSelenium(SeleniumSession sessionConfig) {\n+ return new DefaultSelenium(sessionConfig.serverHost(), sessionConfig.serverPort(), sessionConfig.browserString(), sessionConfig.browserUrl());\n+ }\n+ };\n+\n private final SeleniumSession sessionConfig;\n+\n private final SeleniumSessionListener sessionListener;\n private final EmbeddedSeleniumServerListener serverListener;\n+ private final SeleniumInstanceFactory seleniumFactory;\n \n // synchronization is done manually\n private static final Set<Integer> activeServerPorts = new HashSet<Integer>();\n@@ -58,16 +66,13 @@\n * Creates new session manager.\n * \n * @param sessionConfig {@link Selenium} session configuration.\n- * @param sessionListener {@link SeleniumSessionListener Listener} reacting\n- * to session events or <tt>null</tt>.\n- * @param serverListener {@link EmbeddedSeleniumServerListener Listener}\n- * reacting to server events or <tt>null</tt>.\n+ * @param runnerLogic Selenium test runner interface.\n */\n- public SeleniumSessionManager(SeleniumSession sessionConfig, SeleniumSessionListener sessionListener,\n- EmbeddedSeleniumServerListener serverListener) {\n+ public SeleniumSessionManager(SeleniumSession sessionConfig, SeleniumRunnerLogic runnerLogic) {\n this.sessionConfig = sessionConfig;\n- this.sessionListener = sessionListener != null ? sessionListener : NOOP_SESSION_LISTENER;\n- this.serverListener = serverListener != null ? serverListener : NOOP_SERVER_LISTENER;\n+ this.sessionListener = runnerLogic.getSessionListener() != null ? runnerLogic.getSessionListener() : NOOP_SESSION_LISTENER;\n+ this.serverListener = runnerLogic.getEmbeddedServerListener() != null ? runnerLogic.getEmbeddedServerListener() : NOOP_SERVER_LISTENER;\n+ this.seleniumFactory = runnerLogic.getSeleniumInstanceFactory() != null ? runnerLogic.getSeleniumInstanceFactory() : DEFAULT_SELENIUM_FACTORY;\n }\n \n /**\n@@ -109,8 +114,7 @@\n * @return New {@link Selenium} session.\n */\n protected Selenium startSession() {\n- Selenium selenium = createSeleniumInstance(sessionConfig.serverHost(), sessionConfig.serverPort(), sessionConfig.browserString(),\n- sessionConfig.browserUrl());\n+ Selenium selenium = seleniumFactory.createSelenium(sessionConfig);\n sessionListener.beforeSessionStarted(selenium);\n \n selenium.start();\n@@ -122,10 +126,6 @@\n return selenium;\n }\n \n- protected Selenium createSeleniumInstance(String serverHost, int serverPort, String browserStartCommand, String browserURL) {\n- return new DefaultSelenium(serverHost, serverPort, browserStartCommand, browserURL);\n- }\n-\n /**\n * Stops the given {@link Selenium} session.\n * \nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSuiteRunner.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSuiteRunner.java\t(revision 54)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumSuiteRunner.java\t(revision 55)\n@@ -97,7 +97,7 @@\n \n @Override\n public void run(final RunNotifier notifier) {\n- new SeleniumSessionManager(sessionConfig, getSessionListener(), getEmbeddedServerListener()).doInSession(sessionHolder, new Runnable() {\n+ new SeleniumSessionManager(sessionConfig, this).doInSession(sessionHolder, new Runnable() {\n \n public void run() {\n notifier.addListener(getErrorReportingListener(sessionConfig.errorReporting(), getSelenium()));\n@@ -148,4 +148,8 @@\n return null;\n }\n \n+ public SeleniumInstanceFactory getSeleniumInstanceFactory() {\n+ return null;\n+ }\n+\n }\nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumRunnerLogic.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumRunnerLogic.java\t(revision 54)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumRunnerLogic.java\t(revision 55)\n@@ -3,10 +3,12 @@\n import org.junit.runner.notification.RunListener;\n \n import com.anasoft.os.s4j.annotation.ErrorReporting;\n+import com.anasoft.os.s4j.annotation.SeleniumSession;\n import com.thoughtworks.selenium.Selenium;\n \n /**\n- * Encapsulates common Selenium test runner behavior.\n+ * Encapsulates common Selenium test runner behavior and hooks for its\n+ * customization.\n * \n * @see SeleniumTestRunner\n * @see SeleniumSuiteRunner\n@@ -50,4 +52,16 @@\n */\n EmbeddedSeleniumServerListener getEmbeddedServerListener();\n \n+ /**\n+ * Returns a custom {@link SeleniumInstanceFactory factory} that creates\n+ * {@link Selenium} session instances.\n+ * <p>\n+ * Returning <tt>null</tt> value represents a fallback to default\n+ * {@link SeleniumSession} configuration.\n+ * \n+ * @return Custom {@link SeleniumInstanceFactory factory} for creating\n+ * {@link Selenium} session instances or <tt>null</tt>.\n+ */\n+ SeleniumInstanceFactory getSeleniumInstanceFactory();\n+\n }\nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumTestRunner.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumTestRunner.java\t(revision 54)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumTestRunner.java\t(revision 55)\n@@ -110,7 +110,7 @@\n \n @Override\n public void run(final RunNotifier notifier) {\n- new SeleniumSessionManager(sessionConfig, getSessionListener(), getEmbeddedServerListener()).doInSession(sessionHolder, new Runnable() {\n+ new SeleniumSessionManager(sessionConfig, this).doInSession(sessionHolder, new Runnable() {\n \n public void run() {\n notifier.addListener(getErrorReportingListener(sessionConfig.errorReporting(), getSelenium()));\n@@ -145,4 +145,8 @@\n return null;\n }\n \n+ public SeleniumInstanceFactory getSeleniumInstanceFactory() {\n+ return null;\n+ }\n+\n }\nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\t(revision 0)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\t(revision 55)\n@@ -0,0 +1,24 @@\n+package com.anasoft.os.s4j;\n+\n+import com.anasoft.os.s4j.annotation.SeleniumSession;\n+import com.thoughtworks.selenium.Selenium;\n+\n+/**\n+ * Factory for creating {@link Selenium} session instances.\n+ * \n+ * @see SeleniumRunnerLogic\n+ * \n+ * @author vojtech.szocs\n+ */\n+public interface SeleniumInstanceFactory {\n+\n+ /**\n+ * Creates new {@link Selenium} instance for the given session\n+ * configuration.\n+ * \n+ * @param sessionConfig {@link Selenium} session configuration.\n+ * @return New {@link Selenium} session instance.\n+ */\n+ Selenium createSelenium(SeleniumSession sessionConfig);\n+\n+}\nIndex: //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\n===================================================================\n--- //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\t(revision 54)\n+++ //trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\t(revision 55)\n\nProperty changes on: trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java\n___________________________________________________________________\nAdded: svn:mime-type\n## -0,0 +1 ##\n+text/plain\n\\ No newline at end of property\n\r\n--192.168.0.106.1.3564.1334909998.860.3--\r\n\r\n' | |
reply: 'HTTP/1.1 400 Bad Request\r\n' | |
header: Date: Fri, 20 Apr 2012 08:20:00 GMT | |
header: Server: Apache/2.2.22 (Win32) PHP/5.4.0 mod_python/3.3.2-dev-20080819 Python/2.6.4 | |
header: Content-Length: 188 | |
header: Content-Language: en-us | |
header: Expires: Fri, 20 Apr 2012 08:20:15 GMT | |
header: Vary: Accept,Cookie,Accept-Language | |
header: Last-Modified: Fri, 20 Apr 2012 08:20:15 GMT | |
header: Cache-Control: max-age=0 | |
header: Content-Type: text/plain | |
header: Connection: close | |
>>> Got API Error 207 (HTTP code 400): The file was not found in the repository | |
>>> Error data: {u'stat': u'fail', u'file': u'//trunk/src/main/java/com/anasoft/os/s4j/SeleniumInstanceFactory.java', u'err': {u'msg': u'The file was not found in the repository', u'code': 207}, u'revision': u'54'} | |
Your review request still exists, but the diff is not attached. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment