Greetings,
The following diff is a fix for this bug:
17862 bui index page doesn't redirect properly for specific
publishers if trailing slash is missing
diff -r 222c354606f3 src/web/index.shtml
--- a/src/web/index.shtml Wed Feb 09 10:10:53 2011 -0800
+++ b/src/web/index.shtml Wed Feb 09 11:11:52 2011 -0800
@@ -19,7 +19,7 @@
##
## CDDL HEADER END
##
-## Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights
reserved.
+## Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights
reserved.
##
<%!
import os.path
@@ -57,10 +57,16 @@
# Ignore publisher component of path.
rpath = rpath.replace(pub, "").strip("/")
+ prefix = ""
if rpath == "":
+ # Because the redirect is relative if the original request
+ # didn't end with a '/', special care has to be taken for
+ # this particular case.
+ if pub and not request.path_info.endswith("/"):
+ prefix = pub + "/"
rpath = "index.shtml"
# Finally, redirect the client to the content appropriate for
their
# language and region.
- raise api_errors.RedirectException("%s/%s" % (dlang, rpath))
+ raise api_errors.RedirectException("%s%s/%s" % (prefix, dlang,
rpath))
%>\
-Shawn
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss