[Yanel-development] Cruisecontrol build result does not work
Andreas Wuest
awuest at student.ethz.ch
Wed Nov 15 01:39:28 CET 2006
Hi
On 14.11.2006 22:02 Uhr, Michael Wechner wrote:
> Andreas Wuest wrote:
>
>> Hi
>>
>> Although the build itself works fine, the build result located at
>> http://continuous-integration.yanel.wyona.org/ does not seem to work.
>> When you try to access it, you get redirected to
>> https://192.168.101.102:8443/.
>
> I just realize another problem with the current implementation. It seems
> not
> to use the proxy information of the realm and hence ends up on an
> internal IP which of course it shouldn't.
>
> I have added a bug
>
> http://bugzilla.wyona.com/cgi-bin/bugzilla/show_bug.cgi?id=5026
Isn't that exactly what your getRequestURLQS() method does? If you look
at the SSL redirect method:
private HttpServletResponse redirectToSecureURI(HttpServletRequest
request, HttpServletResponse response)
throws ServletException, IOException {
String urlString = getRequestURLQS(request, null, false);
^^^^^^^^^^^^^^^
Properties properties = new Properties();
int port = 8080;
int sslPort = 8443;
try {
properties.load(this.getClass().getClassLoader().getResourceAsStream("server.properties"));
port = Integer.parseInt(properties.getProperty("port"));
sslPort = Integer.parseInt(properties.getProperty("sslPort"));
} catch (FileNotFoundException fnf) {
log.error("NO server.properties file found! Using default ports
instead\n" + fnf.getMessage());
} catch (NumberFormatException nfe) {
log.error("property is not of type int" + nfe);
}
urlString = urlString.replaceAll("http:", "https:");
urlString = urlString.replaceAll("" + port, "" + sslPort);
response.setHeader("Location", urlString);
response.setStatus(javax.servlet.http.HttpServletResponse.SC_TEMPORARY_REDIRECT);
log.info("redirecting to SECURE SSL URL: " + urlString);
return response;
}
you see that it uses getRequestURLQS() to get the request URI, and
therefore should be proxy clean! Or did I miss something?
--
Kind regards,
Andi
More information about the Yanel-development
mailing list