From 2a63f699e7e5998e2a037e8f62304bd2be288ea5 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 30 Oct 2012 17:28:51 -0400 Subject: [PATCH] Fixed intermittent incomplete fork network --- groovy/sendmail.groovy | 22 ++++++++++++++-------- 1 files changed, 14 insertions(+), 8 deletions(-) diff --git a/groovy/sendmail.groovy b/groovy/sendmail.groovy index 73a25e5..c832bc6 100644 --- a/groovy/sendmail.groovy +++ b/groovy/sendmail.groovy @@ -52,12 +52,17 @@ * chain, "return false" at the appropriate failure points. * * Bound Variables: - * gitblit Gitblit Server com.gitblit.GitBlit - * repository Gitblit Repository com.gitblit.models.RepositoryModel - * user Gitblit User com.gitblit.models.UserModel - * commands JGit commands Collection<org.eclipse.jgit.transport.ReceiveCommand> - * url Base url for Gitblit String - * logger Logger instance org.slf4j.Logger + * gitblit Gitblit Server com.gitblit.GitBlit + * repository Gitblit Repository com.gitblit.models.RepositoryModel + * receivePack JGit Receive Pack org.eclipse.jgit.transport.ReceivePack + * user Gitblit User com.gitblit.models.UserModel + * commands JGit commands Collection<org.eclipse.jgit.transport.ReceiveCommand> + * url Base url for Gitblit String + * logger Logs messages to Gitblit org.slf4j.Logger + * clientLogger Logs messages to Git client com.gitblit.utils.ClientLogger + * + * Accessing Gitblit Custom Fields: + * def myCustomField = repository.customFields.myCustomField * */ @@ -102,10 +107,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