From bb55f5aec092b22ee4b86152c0e0111df48eb34e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 02 Aug 2012 15:53:51 -0400 Subject: [PATCH] Compile regex patterns once and use matches instead of find (issue 103) --- src/com/gitblit/GitServlet.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/GitServlet.java b/src/com/gitblit/GitServlet.java index 94042c7..0b5575b 100644 --- a/src/com/gitblit/GitServlet.java +++ b/src/com/gitblit/GitServlet.java @@ -79,7 +79,12 @@ public void init(ServletConfig config) throws ServletException { groovyDir = GitBlit.getGroovyScriptsFolder(); try { - gse = new GroovyScriptEngine(groovyDir.getAbsolutePath()); + // set Grape root + File grapeRoot = new File(GitBlit.getString(Keys.groovy.grapeFolder, "groovy/grape")).getAbsoluteFile(); + grapeRoot.mkdirs(); + System.setProperty("grape.root", grapeRoot.getAbsolutePath()); + + gse = new GroovyScriptEngine(groovyDir.getAbsolutePath()); } catch (IOException e) { throw new ServletException("Failed to instantiate Groovy Script Engine!", e); } @@ -226,6 +231,7 @@ if (user == null) { // anonymous push, create a temporary usermodel user = new UserModel(person.getName()); + user.isAuthenticated = false; } return user; } -- Gitblit v1.9.1