From d97e52ef501a72fcf16aee02d7e79c91d123dfe6 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 24 Aug 2012 13:32:44 -0400
Subject: [PATCH] Implemented custom request handling for (un)authenticated sessions to workaround Wicket bugs

---
 groovy/sendmail.groovy |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/groovy/sendmail.groovy b/groovy/sendmail.groovy
index 8d223ef..f3fe0fa 100644
--- a/groovy/sendmail.groovy
+++ b/groovy/sendmail.groovy
@@ -106,10 +106,11 @@
 toAddresses.addAll(repository.mailingLists)
 
 // define the summary and commit urls
-def repo = repository.name.replace('/', gitblit.getString(Keys.web.forwardSlashCharacter, '/'))
+def repo = repository.name
 def summaryUrl
 def commitUrl
-if (gitblit.getBoolean(Keys.web.mountParameters, true)) {	
+if (gitblit.getBoolean(Keys.web.mountParameters, true)) {
+	repo = repo.replace('/', gitblit.getString(Keys.web.forwardSlashCharacter, '/')).replace('/', '%2F')
 	summaryUrl = url + "/summary/$repo"
 	commitUrl = url + "/commit/$repo/"
 } else {

--
Gitblit v1.9.1