]> source.dussan.org Git - gitblit.git/commitdiff
Redirect to tree root when blob page parameters are invalid 13/113/1
authorJames Moger <james.moger@gitblit.com>
Fri, 27 Jun 2014 18:36:50 +0000 (14:36 -0400)
committerJames Moger <james.moger@gitblit.com>
Fri, 27 Jun 2014 18:36:50 +0000 (14:36 -0400)
src/main/java/com/gitblit/wicket/pages/BlobPage.java

index f3d0bc928ae03c6315fb8a907e42e4ac899f60ac..0938fcde5debac181c6b8c8fcbe5852d6f136f3b 100644 (file)
@@ -21,6 +21,7 @@ import java.util.Map;
 \r
 import org.apache.wicket.Component;\r
 import org.apache.wicket.PageParameters;\r
+import org.apache.wicket.RedirectException;\r
 import org.apache.wicket.markup.html.basic.Label;\r
 import org.apache.wicket.markup.html.image.Image;\r
 import org.apache.wicket.markup.html.link.BookmarkablePageLink;\r
@@ -52,6 +53,10 @@ public class BlobPage extends RepositoryPage {
                final String blobPath = WicketUtils.getPath(params);\r
                String [] encodings = getEncodings();\r
 \r
+               if (StringUtils.isEmpty(objectId) && StringUtils.isEmpty(blobPath)) {\r
+                       throw new RedirectException(TreePage.class, WicketUtils.newRepositoryParameter(repositoryName));\r
+               }\r
+\r
                if (StringUtils.isEmpty(blobPath)) {\r
                        // blob by objectid\r
 \r